提示:关注大师姐不迷路,大师姐带你上高度~
文章目录
前言
类型系统的两个极端
TypeScript 的 never 和 object 类型代表了类型系统中的两个特殊维度,分别处理"绝不存在"和"对象存在"的场景。
Never 类型:不可能存在的类型
Object 类型:基础对象类型
与{}区别:
object 是对象类型
{} 是空对象字面量类型
一、Never 和 Object是什么?
Never 类型:不可能存在的类型
Object 类型:基础对象类型
二、使用步骤
详解
代码如下(示例):
// Never类型
// 表示的是那些永不存在的值的类型
// 一般用于抛出异常或根本不可能有返回值的函数
function demo