typescript - TypeScript 中的哪些结构不仅仅包含类型信息?
问题描述
到目前为止,我一直在以某种方式使用 TypeScript,它可以使用类型信息增强或注释 JavaScript 代码。例如,添加预期类型的函数参数或返回值。但一种构造似乎不同:enum
enum
看起来不同,因为它不仅使用类型信息增强了现有的 JavaScript 结构,而且实际上它自己创建了一段数据。
例子:
enum OBJ {
A = 1,
B = 2,
}
我可以将OBJ
其视为一条数据。例如。我可以console.log(OBJ)
或分配OBJ.A
给一个变量,而我不能像 a或 anconsole.log
之类的其他 TypeScript 构造。type
interface
是否有更多像enum
TypeScript 这样的示例,它们声明的不仅仅是类型信息,并且在 JavaScript 中没有等价物?
此外,这类 TypeScript 语言特性是否有一个名称enum
(它声明的不仅仅是类型信息,并且在 JavaScript 中没有等价物)?
解决方案
推荐阅读
- java - 在 java11 中生成 jaxb 类时出错
- ruby-on-rails - Rails 应用程序未遵循 config/application.rb 中配置的时区
- javascript - 分割字符串的更好方法?
- css - 如何交换两个 CSS 变量的值?
- python - 尝试使用 Anaconda 进行反向地理编码,但遇到了几个问题
- sql - Presto SQL - 尝试将多列中的数据提取到一个条目中,以查找唯一、缺失或重复的条目
- reactjs - React-native 和 react-redux 在不同版本的反应上发生冲突
- javascript - 为 JSP 中的标签 onclick 函数提供多个参数
- php - 在我的 Ubuntu 服务器上更改我的 PHP 版本
- c++ - 添加两个具有运算符重载的数组对象导致分段错误