TypeScript 顾名思义,“类型”是其最核心的特性。
TypeScript 是静态类型,因为ts文件在编译成js文件的过程中进行检查,而JavaScript没有编译阶段,运行的时候才会进行检查,所以会在运行阶段报错,而TS在编译阶段就会发现问题。
TypeScript 是弱类型,1 + ‘1’不会报错。例如Python 是强类型,需要改成str(1) + ‘1’才能通过。
TypeScript 拥有很多编译选项,类型检查的严格程度由你决定
安装方式,建议全局安装,省去一些麻烦。
npm install -g typescript
新建一个a.ts,代码如下:
function sayHello(person: string) { return 'Hello, ' + person; } let user = 'Tom'; console.log(sayHello(user));
然后在控制台执行
tsc --init 生成tsconfig.json配置文件,不然编辑器的代码会乱报错 tsc a.ts 生成a.js