首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TypeScript never 类型

在定义变量时,可以设置变量的类型为 never 类型: let foo: never; // 定义never类型的变量 never 类型是任何类型的子类型,也可以赋值给任何类型: let bar: string...= (() => { throw new Error('TypeScript never'); })(); 然而,没有类型是 never 的子类型或可以赋值给 never 类型(除了 never...let baz: never = 123; // 赋值失败,number类型不能赋值给never类型的变量 // 定义never类型变量,接收返回值类型为never类型的函数返回值 let bar:...五、never 类型运算 因为 never 类型为底部类型,所以任意类型与 never 交叉都得到 never: type T1 = number & never; // never type T2...那么如果与 never 类型交叉,则 T 类型的值可以赋给一个 never 类型的变量,那 T 只能是 never 了。

4.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券