使用typescript的时候报错:SyntaxError: Unexpected token '?',请问是否有遇到过这样的问题?

我在自己 Windows中的typescript项目中使用ts-node:

项目目录如下:
image.png

package.json

{
  "name": "ts-test01",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
  "dependencies": {
    "typescript": "^5.0.2",
    "ts-node": "^10.9.1"
  },
  "scripts": {
    "dev": "ts-node src/main.ts"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

src/main.ts

const LogAAA = (str:string = 'AAA') => {
    console.log(str)
  }
  
LogAAA()

当我运行时候:npm run dev

报错如下:


\typescript.js:139
    for (let i = startIndex ?? 0; i < array.length; i++) {
                             ^

SyntaxError: Unexpected token '?'

请问这个是什么问题呢?

阅读 2.2k
推荐问题
logo
Microsoft
子站问答
访问
宣传栏