typescript 代码我在本地编译报错,SyntaxError: Unexpected token ?

这段代码,是从ts教程网站copy下来的,为什么在我电脑上运行会报错

运行命令:

node 3.ts 

3.ts 文件

function createArray(length: number, value: any): Array<any> {
    let result = [];
    for (let i = 0; i < length; i++) {
        result[i] = value;
    }
    return result;
}

createArray(3, 'x'); // ['x', 'x', 'x']

错误内容:

clipboard.png

clipboard.png

阅读 10k
1 个回答

ts文件不能直接使用 node命令运行,
使用webstrom设置好配置后会自动转换成js文件;
也可以在全局安装typescript后,运行node命令;

cnpm i -g typescript 
tsc 3.tx 

手动编译ts文件到js文件;

这个时候可以直接运行;

node 3.js 

文件可以了;
只要3.ts 文件在编写的时候不报错就可以了;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进