Typescript - Что такое target в tsconfig?

Я новичок в Typescript. Что означает Target в tsconfig.json?

{
  "compilerOptions": 
  {
    "sourceMap": true,
    "target": "es5",
    "module": "commonjs",
    "jsx": "react",
    "moduleResolution": "classic",
    "lib": [ "es2015", "dom",  "es2017" ]
  }
}

Ответ 1

Я новичок в Typescript. Что означает Target в tsconfig.json?

target означает, какая цель JavaScript должна испускаться из данного Typescript. Примеры:

target:es5

()=>null станет function(){return null}, поскольку ES5 не имеет функций стрелок.

target:es6

()=>null станет ()=>null, поскольку ES6 имеет функции стрелок.