在TypeScript中编写简单函数出现SyntaxError: Unexpected token ':'报错求助
报错
SyntaxError: Unexpected token ':' 的常见原因 - 直接用Node.js执行TypeScript文件:Node.js原生不识别TypeScript的专属语法,比如变量类型注解里的冒号,直接运行
.ts文件就会触发这个语法错误。 - 未配置好TS编译环境:没安装
typescript依赖包,或者tsconfig.json配置有误,导致TS代码没有被编译成Node能解析的JavaScript就直接运行。 - 代码存在语法错误:比如TypeScript语法书写错误,比如类型注解的位置不对,或者对象、函数定义里的冒号使用不符合规范。
- VSCode运行配置错误:使用了错误的运行命令,既没通过
ts-node直接执行TS代码,也没先通过tsc编译成JS文件再运行。
内容的提问来源于stack exchange,提问作者A_AhMaD
相关产品推荐
相关产品推荐

