2024-07-28 00:54:27
基本类型
高级类型
TS中的类型判断一般用于函数的参数和函数的返回值的情况较多,因为JS中的函数是不考虑参数的类型和个数的
类型断言,可以用来告诉编辑器变量的实际类型,使用类型断言一定要对当前对象的类型有百分之百的信心,否则会出现严重的错误
在声明元组的时候一定要指定类型,如果没有指定类型,其实本质上是一个联合类型数组
适合结果在多个值之间进行选择
unknown和any的区别在于:any类型的变量可以赋值给任意变量,unknown类型的变量不能直接赋值给其他变量
never 表示永远不会返回结果,连空都没有,一般用于处理报错,函数只要报错,立即执行结束
一般开发中更多的是对对象的属性进行限制,而不是限制它是不是一个对象
假设要求 c 这个对象有一个name属性,其他属性不做要求,可有可无
2 种定义方式
JS 中声明的数组可以是混合类型 在 TS中同样也可以做到
&
类型的别名