【发布时间】:2020-08-09 18:13:36
【问题描述】:
给定一个简单的enum:
export enum IconNames {
DEFAULT = 'DEFAULT',
MOVE = 'MOVE',
RESIZE = 'RESIZE',
ADD = 'ADD',
CANCEL = 'CANCEL',
CLOSE = 'CLOSE',
}
我想在给定函数isTransform 中输入name 参数,所以我只会使用IconNames 值来调用它:
/* Tried `string` which doesn't work
as `name` supposed to be enum's value */
const isTransform = (name: any) => [IconNames.MOVE, IconNames.RESIZE, IconNames.ADD].includes(name);
我必须为它构建一个界面吗?如何使用它?
【问题讨论】:
-
我认为这很好地回答了你的问题:stackoverflow.com/a/68747948/346005
标签: typescript enums