Unable to parse file: 'Unexpected token ...'
I am getting the following error:
Unable to parse file: /path/to/file
Error: Error: Line XX: Unexpected token ...
...
description: 'Unexpected token ...'
My tsconfig.json:
{
"compilerOptions": {
"alwaysStrict": true,
"allowJs": true,
"baseUrl": ".",
"declaration": true,
"esModuleInterop": true,
"experimentalDecorators": true,
"lib": [
"ESNext",
"ESNext.AsyncIterable",
"DOM"
],
"module": "commonjs",
"moduleResolution": "node",
"noFallthroughCasesInSwitch": true,
"noImplicitThis": true,
"noImplicitAny": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"outDir": "./dist",
"rootDir": "./",
"paths": {
"~/*": [
"./*"
],
"@/*": [
"./*"
]
},
"sourceMap": true,
"strict": true,
"strictNullChecks": true,
"strictFunctionTypes": true,
"strictPropertyInitialization": true,
"target": "ES2018",
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules"
]
}
My only .ts file in /src
// /src/index.ts
const myarr:string[] = [];
const a = {
...myarr
}
Step to reproduce:
tsc -b
npx tspath -f
// Typescript version
Version 4.3.2
Why the pareser is not understanfing the syntax "..."? Is there any configuration I am missing?
I'm getting into a similar problem, seems to happen while compiling to target above 'es6' when using some language features such as spread operator, null coalescing operator, and other stuff above es6, which seems that those stuff cannot be parsed by tspath
I confirm i'm using these features, also Experiment Decorators, and have the same problem.
what alternatives are there? do i have to redo all the paths in my entire app to be relative paths?
i'm not really sure where to start with babel/webpack to fix this.