为什么我从导入的枚举中获取未定义的属性

时间:2018-05-18 20:46:45

标签: reactjs typescript

我正在使用typescript with react(使用create-react-app创建),在运行时我收到错误无法读取未定义的属性'Customer'。使用以下模块加载

import { Roles } from '../common/utils';
export const defaultUser: UserDetails = {
    name: '',
    roles: [Roles.Customer],
}
.....

1 个答案:

答案 0 :(得分:0)

托尼的评论让我走上了正确的道路。谢谢。 我有:

export enum Roles {
    Administrator = 'Admin',
    Agent = 'Agent',
    Customer = 'Customer',
}

将其更改为以下内容解决了问题。

export const enum Roles {
    Administrator = 'Admin',
    Agent = 'Agent',
    Customer = 'Customer',
}