【发布时间】:2019-02-17 15:22:40
【问题描述】:
在下面我将枚举转换为数组,看来我的 tsconfig.json 中可能缺少一些东西。
这是脚本:
const menuItems = Object.values(MediaListFilterType).map(value => ({
type: value,
description: () => {
switch (value) {
case value === MediaListFilterType.notPitched:
return 'Exclude already pitched';
break;
case value === MediaListFilterType.notDoublePitched:
return 'Exclude double pitched';
break;
case value === MediaListFilterType.assignedToMe:
return 'Assigned to me';
break;
case value === MediaListFilterType.notAssigned:
return 'Unassigned';
break;
}
}
}));
这给了我这个错误:
Property 'values' does not exist on type 'ObjectConstructor'.
而tsconfig如下...
{
"compilerOptions": {
"module": "es6",
"target": "es2015",
"sourceMap": true,
"jsx": "react",
"moduleResolution": "node",
"declaration": false,
"allowSyntheticDefaultImports": true
}
}
我对此有点陌生,所以我不确定我需要在 tsconfig 中更改什么。救命!
【问题讨论】:
标签: typescript