全屏网站宽度,企业所得税核定征收办法,六安seo网站推广报价,wordpress 去掉阅读一、联合类型
联合类型#xff1a;多种类型任选其一#xff0c;配合类型保护进行判断。
类型保护#xff1a;当对某个变量进行类型判断之后#xff0c;在判断的语句块中便可以确定它的 确切类型#xff0c; typeof 可以触发基本类型的类型保护。
let name:string | und…一、联合类型
联合类型多种类型任选其一配合类型保护进行判断。
类型保护当对某个变量进行类型判断之后在判断的语句块中便可以确定它的 确切类型 typeof 可以触发基本类型的类型保护。
let name:string | undefined undefined;
二、void 类型
void类型通常用于约束函数的返回值表示该函数没有任何返回。
三、never 类型
never类型通常用于约束函数的返回值表示该函数永远不可能结束
四、字面量类型
字面量类型使用一个值进行约束。
let a: A // 表示这个变量只能是A不能取其他值let arr: [] // 表示arr永远只能取值为一个空数组let user: {name:stringage:number
} // 表示user对象要有两个参数name和age并且是对应的类型
五、元组类型Tuple
元组类型Tuple一个固定长度的数组并且数组中的每一项的类型确定。
let tu: [string, number]
tu [hello, 1] // tu长度只能是2且第一个值必须是字符串第二个值必须是数字
六、any 类型
any类型 any 类型可以绕过类型检查因此 any 类型可以赋值给任何类型。