¿Qué significa targetin tsconfig.json?
{
  "compilerOptions": 
  {
    "sourceMap": true,
    "target": "es5",
    "module": "commonjs",
    "jsx": "react",
    "moduleResolution": "classic",
    "lib": [ "es2015", "dom",  "es2017" ]
  }
}
    
                    
                        typescript
                                tsconfig
                                transpiler
                                
                    
                    
                        Ankit Raonka
fuente
                
                
            fuente

es5pero interpreta la desestructuración[...arr].mapcomoarr.slice().map, que se rompe para un objeto similar a una matriz que no tieneslice. Cuando apunto a es6, comienza a funcionar en mi navegador, pero ¿funcionará para todos?Target cambia la versión de JavaScript en la que está compilando.
Las opciones están disponibles en https://www.typescriptlang.org/docs/handbook/compiler-options.html
Con el ánimo de tratar de comprender mejor cómo la bandera de destino cambia mi código, compilé un código de prueba para cada una de las diferentes versiones para tener una mejor comprensión de las diferencias.
https://github.com/aizatto/typescript-playground/tree/master/dist/test-async-main
También estoy tomando notas de lo que debería apuntar según el entorno en el que estoy mirando.
https://www.aizatto.com/notes/typescript
fuente