TypeScript 中的类型级扩展是什么?



在阅读 TypeScript 手册时,我在页面顶部看到了关于枚举的第一句话:

枚举是 TypeScript 为数不多的功能之一,它不是 JavaScript 的类型级扩展。

这是什么意思?什么是类型级扩展?

TypeScript 从一开始就被设计为 Javascript 的超集,目的是不对运行时产生影响。

设计目标文档应该让你很好地了解TypeScript基于什么设计原则。

你在TypeScript中编写的几乎所有与类型有关的东西(另一种说法是,所有不是有效JS语法的东西(只在编译时被tsc使用,但在运行时消失。

enums是一个例外,因为它们实际上会导致在运行时生成和使用一些JS代码。

最新更新