代码点读机 / TypeScript / typeof

typeof TypeScript · 类型关键字

看一个值是什么类型:值层面返回 "string"、"number" 这样的类型名字符串(行为继承自 JavaScript);类型层面还能把变量的类型取出来当类型用。

怎么用

typeof 变量 / type 新类型 = typeof 旧变量

小例子

const 分数 = 95;
console.log(typeof 分数);
type 分数类型 = typeof 分数;
const 备份: 分数类型 = 88;

运行结果

number

提醒:typeof null 返回 "object" 是历史遗留坑;判断数组用 Array.isArray

官方文档:https://www.typescriptlang.org/docs/handbook/2/typeof-types.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条