【发布时间】:2019-12-04 20:24:32
【问题描述】:
有以下枚举实例:
export enum TopicCategories {
GUIDES = 'Guides',
TASKS = 'Tasks',
CONCEPTS = 'Concepts',
FORMULAS = 'Formulas',
BLOGS = 'Blogs'
}
export enum TopicTypes {
GUIDES = 'guide',
TASK = 'task',
CONCEPT = 'concept',
FORMULA = 'formula',
BLOG = 'blog'
}
export const topicCategoryToTopicTypeMap:Map<TopicCategories, TopicTypes> = new Map();
topicCategoryToTopicTypeMap.set(TopicCategories.BLOGS, TopicTypes.BLOG);
topicCategoryToTopicTypeMap:Map 实例将允许我使用 TopicCategory.BLOG 作为键值来获取 TopicType.BLOG。
有没有办法只使用Enum 实例直接执行此操作。或者说是不是可以去掉Map实例,直接进行映射?
【问题讨论】:
标签: javascript typescript enums