TS初体验
安装node.js
npm install -g typescript
新建helloworld.ts文件
1、直接用tsc和node执行
tsc helloworld.ts 转成js文件
node helloworld.js
2、使用ts-node执行
npm install -g ts-node
ts-node helloworld.ts
变量申明
let age:number // 指定类型 类型注解
ts断点调试
黑马程序员最新TypeScript入门视频,不用学JavaScript也能看得懂哦-pink老师强烈推荐
js有的类型:
boolean类型、number类型、string类型、array类型、undefined、null、object、symbol(http://es6.ruanyifeng.com/#docs/symbol)
ts多出的类型
tuple类型(元组类型)、enum类型(枚举类型)、any类型(任意类型)
tuple类型(元组类型)数组的一种 :
let arr:[string,boolean]=['111',true]
enum类型(枚举类型):
any类型(任意类型)
类似于es5的定义
unknown(跟any的区别在于不可以当做任意类型来使用)
any类型可以使用各种类型的方法不会报错,但是unknown不能使用,会报错
void类型(any类型的反义啥类型都不是)
可以用来定义一个没有返回值的函数
never类型(永远不存在值的类型)
用来定义一个永远会抛出异常的函数