TS

TypeScript 关键字

TypeScript 保留字与关键字速查,含类型系统专用关键字与含义。

本地处理 · 不上传

加载工具中…

相关:TypeScript关键字 · TS保留字 · type · interface · infer

TypeScript关键字速查列出该语言的全部保留字及其含义与典型用法。含类型系统特有的关键字,如 type、interface、infer、satisfies。

使用步骤

  1. 分清是运行时关键字还是类型系统专用关键字
  2. 确认它引入的 TypeScript 版本
  3. 注意 type 与 interface 的适用差别
  4. 改完看编译输出,类型关键字不会留在产物里

使用场景

  • 确认某个标识符是否为保留字
  • 学习 TypeScript 时查阅语法
  • 阅读他人代码时对照
  • 代码审查中的参考

小贴士

  • interface 可以被重复声明并自动合并,type 不行。这个差异决定了扩展第三方类型时应该用哪一个。
  • satisfies 校验值符合某个类型但保留其字面量的精确类型,比直接类型注解保留了更多信息。
  • as 是类型断言而非类型转换,它只影响编译期检查,不会在运行时做任何转换或校验。

常见问题

type 和 interface 怎么选?

描述对象结构时两者基本等价。需要联合类型、映射类型或元组时只能用 type;需要被外部扩展(声明合并)时只能用 interface。团队内保持一致比选哪个更重要。

as 会做类型转换吗?

不会。它只是告诉编译器「相信我,这就是那个类型」,不产生任何运行时代码,也不做校验。断言错误的话运行时会照常出错,只是编译期不再报警。

satisfies 有什么用?

它校验值符合某个类型,但推断结果仍保留字面量的精确类型。用类型注解会把类型放宽到注解的类型,而 satisfies 既做了校验又保留了精度,这在配置对象上特别有用。

TypeScript 关键字是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用TypeScript 关键字,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。