使用枚举作为类型/接口
Using enum as a type/interface
在将枚举器从JavaScript转换为TypeScript时,我必须添加自己的枚举-myEnumType
。
如果我使用这样的枚举作为属性类型:
prop:myEnumType
预期该值必须是类型CCD_ 2。
我们如何在TypeScript中声明一个将枚举本身表示为类型的属性,而不是该类型的值?
我试图通过接口属性将枚举公开为类型。
我试图通过接口属性将枚举公开为类型。
您可以声明enum
,例如在vendor.d.ts
:中
declare enum MyEnumType {
Member1,
Member2,
}
更新
然后,我将如何通过接口属性将枚举的属性声明为类型?
interface Foo {
prop: MyEnumType
}
在myEnumType.ts类中
export enum MyEnumType {
Member1,
Member2
}
在Foo.ts类中
import { MyEnumType } from './myEnumType';
export interface Foo {
prop: MyEnumType;
}
相关文章:
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 如何在DOM元素上按类型构建此函数
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 如何存根Typescript接口/类型定义
- 什么时候在流中的类型别名上使用接口
- 类型错误:'单击'对未实现接口HTMLElement的对象调用
- 使用枚举作为类型/接口
- TypeScript:类型定义(接口)的引用子类型
- 类型错误:“replaceState”调用了未实现接口历史记录的对象
- 如何使用 JavaScript 中的 FileReader 接口读取文件类型
- 从 JavaScript 数组创建接口类型列表
- 使用Nashorn将Javascript函数作为函数接口类型传递给Java方法
- 如何对类的构造函数参数的流类型接口进行严格的类型检查?
- 类型错误:参数1的窗口.getDefaultComputedStyle不实现接口元素
- 由于奇怪的类型接口,无法解析的推送方法
- 类型AdListener不能是GameActivity的超级接口
- 如何使用接口类型执行动态类型测试
- 使用打字稿检查接口类型