我正在为TypeScript的Google maps编写一个定义文件。
我需要定义一个类似枚举的类型,例如。google.maps.Animation
,它包含两个属性:BOUNCE
和DROP
。
在TypeScript中应该如何做呢?
发布于 2012-10-02 17:45:08
TypeScript 0.9+有一个枚举规范:
enum AnimationType {
BOUNCE,
DROP,
}
最后一个逗号是可选的。
发布于 2012-10-05 07:29:03
另一个注意事项是,您可以使用以下内容作为id/string枚举:
class EnumyObjects{
public static BOUNCE={str:"Bounce",id:1};
public static DROP={str:"Drop",id:2};
public static FALL={str:"Fall",id:3};
}
发布于 2022-01-13 10:02:47
我可以像这样输入枚举(这也允许您将其作为对象进行循环):
enum: { [x: string]: string }
地图示例:
export const yourFunction = (
enum: { [x: string]: string },
) => {
const iHaveBeenMapped = Object.keys(enum).map((key) => {
const enumValue = enum[key];
});
}
https://stackoverflow.com/questions/12687793
复制相似问题