从今天开始学习typescript了,记录ts学习点滴,最后,使用ts结合nodejs开发后端应用,一起共勉吧:
typescript最新版本2.6,所有演示代码均基于此版本
开始之前确定安装了如下npm...包:
npm i typescript -g // ts全局包
npm i ts-node -g // 使用ts-node可以直接运行ts文件
基础类型
布尔类型
let isDone...arr2: number[] = [2,3,4,5] // 使用方括号声明
console.log(arr2);
运行:
[ 1, 2, 3, 4 ]
[ 2, 3, 4, 5 ]
元组类型(Tuple...)
元组类型和数组相似,不同的是,元组每一项的数据类型可以不同(数组使用any类型也可以实现每一项类型不同)
每一项的元素类型必须一致,否则编译出错
let tuple1: [string, number..., boolean]
tuple1 = ['admin', 34, false]
console.log(tuple1);
运行:
[ 'admin', 34, false ]
枚举类型
ts支持枚举类型