基本类型
和js中基本类型一致,不记录,只简单表述写法
let num: number = 12
let numbers: number[] = [1, 2, 3] //推荐
let strings: Array<string> = ['1', '2', '3'] //了解
联合类型
由两个或者多个其他类型组成的类型,表示可以是这些类型中的其中一种
let arrNS: (number | string)[] = [1, '2', 3]
类型别名
为任意类型起别名
当同一类型(复杂)被多次使用时,可以通过类型别名,简化该类型的使用
type OtherStringNumber = (string | number)[]
let arr1: OtherStringNumber = ['1', 2, '3']
函数类型
1. 为参数和返回值的类型
两种方式
1.单独指定参数返回值类型
2.同时指定参数返回值类型
function add(num1: number, num2: number): number {