ts 就是给 js 增加类型的,掌握 ts 中有哪些类型,什么时候用什么类型
ts 具备类型推导功能,自动根据等号右边的值推导等号左边
自动装箱
调用基础类型上的方法时,会有装箱的功能,就是把基础类型变成对象类型
1..toString();(1).toString()
基础类型
1. 字符串类型let str: string = '123';2. 数字类型let num: number = 123;3. 布尔类型let bool: boolean = true;4. 数组let arr: string[] = ['1'];let arr1: Array<string> = ['1'];5. 元组let x: [string, number] = ['1', 1];6. 枚举enum Color {Red = 1,Blue = 2}7. anyley x: any = 1;8. 空值function warn (): void {}9. null 和 undefinedlet u: undefined = undefined;let n: null = null;10. neverfunction error (): never () {throw new Error('never')}11. symbollet s: symbol = Symbol();
其他
联合类型
type Union = string | number;
获取属性值的联合类型:keyof any
返回值是 string | number | symbol
字面量类型
type Color = 'red' | 'blue';
