После некоторого исследования и замечая __awaiter
я решил проверить, что такое таргетинг на машинопись. Это была моя проблема.
Вот мой плохой tsconfig.json
:
{
"compilerOptions": {
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"downlevelIteration": true,
},
"include": [
"server/**/*", "tests"
],
"exclude": [
"node_modules",
"**/*.spec.ts"
]
}
И это "target": "es2018"
исправило это:
{
"compilerOptions": {
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"downlevelIteration": true,
"target": "es2018"
},
"include": [
"server/**/*", "tests"
],
"exclude": [
"node_modules",
"**/*.spec.ts"
]
}
Результат этой трассировки стека:
ts-node test-stack.ts
node version v12.4.0
main error Error: test
at thrower (D:\dev\server\test-stack.ts:2:9)
at level1 (D:\dev\server\test-stack.ts:6:16)
at level2 (D:\dev\server\test-stack.ts:10:16)
at level3 (D:\dev\server\test-stack.ts:14:16)
at main (D:\dev\server\test-stack.ts:19:11)
at Object.<anonymous> (D:\dev\server\test-stack.ts:27:1)
at Module._compile (internal/modules/cjs/loader.js:774:30)
at Module.m._compile (C:\Users\yuv\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:439:23)
at Module._extensions..js (internal/modules/cjs/loader.js:785:10)
at Object.require.extensions.<computed> [as .ts] (C:\Users\yuv\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:442:12)
all done D:\dev\server\test-stack.ts