TS
TypeScript 关键字
TypeScript 保留字与关键字速查,含类型系统专用关键字与含义。
本地处理 · 不上传
加载工具中…
相关:TypeScript关键字 · TS保留字 · type · interface · infer
TypeScript关键字速查列出该语言的全部保留字及其含义与典型用法。含类型系统特有的关键字,如 type、interface、infer、satisfies。
使用步骤
- 分清是运行时关键字还是类型系统专用关键字
- 确认它引入的 TypeScript 版本
- 注意 type 与 interface 的适用差别
- 改完看编译输出,类型关键字不会留在产物里
使用场景
- 确认某个标识符是否为保留字
- 学习 TypeScript 时查阅语法
- 阅读他人代码时对照
- 代码审查中的参考
小贴士
- interface 可以被重复声明并自动合并,type 不行。这个差异决定了扩展第三方类型时应该用哪一个。
- satisfies 校验值符合某个类型但保留其字面量的精确类型,比直接类型注解保留了更多信息。
- as 是类型断言而非类型转换,它只影响编译期检查,不会在运行时做任何转换或校验。
常见问题
type 和 interface 怎么选?
描述对象结构时两者基本等价。需要联合类型、映射类型或元组时只能用 type;需要被外部扩展(声明合并)时只能用 interface。团队内保持一致比选哪个更重要。
as 会做类型转换吗?
不会。它只是告诉编译器「相信我,这就是那个类型」,不产生任何运行时代码,也不做校验。断言错误的话运行时会照常出错,只是编译期不再报警。
satisfies 有什么用?
它校验值符合某个类型,但推断结果仍保留字面量的精确类型。用类型注解会把类型放宽到注解的类型,而 satisfies 既做了校验又保留了精度,这在配置对象上特别有用。
TypeScript 关键字是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用TypeScript 关键字,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。