Эффект свойства TARGET внутри tsconfig. json - PullRequest
0 голосов
/ 13 июля 2020

Ниже tsconfig. json моего проекта.

{
    "compilerOptions": {
        "module": "commonjs",
        "esModuleInterop": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "allowSyntheticDefaultImports": true,
        "strict": true,
        "target": "es6",
        "noImplicitAny": true,
        "moduleResolution": "node",
        "sourceMap": true,
        "outDir": "dist",
        "baseUrl": ".",
        "typeRoots": [
            "src/types",
            "node_modules/@types",
        ]
    },
    "include": [
        "src/**/*"
    ]
} 

Моя Typescript версия - "typescript": "^ 3.9.5" и Node версия us ts-node ":" ^ 8.10.2 ".

Я просто хочу подтвердить, поменяю ли я свой target внутри tsconfig.json файл с "target": "es6" to " target ":" es2020 "`. Как это повлияет на мой текущий проект, или я в порядке.

1 Ответ

0 голосов
/ 13 июля 2020

TypeScript - это надмножество ES6, поэтому вы, по сути, пишете код TS, используя версию JavaScript для ES6. Однако при компиляции результирующий код JS может быть в ES5 или более ранней версии. Вам необходимо определить, в какую версию JS компилятор должен транслироваться. Это можно установить с помощью целевой опции

...