我正在尝试保持路由url的枚举如下。
export enum RouteUrls {
HOME = '/home',
DASHBOARD = `${HOME}/dashboard` // error here
}
在上面的行中,我得到了错误,因为"计算值不允许在具有字符串值的成员的enum中。",是否有其他方法可以在TypeScript中使用enum实现相同的目标?
目前只有数值型枚举可以有计算型成员。你要做的是有计算成员的字符串enum,这在TypeScript中是不允许的。我发现在微软官方的TypeScript git存储库中有一个关于这个主题的开放问题。也许这个特性会在未来的版本中实现。
在git上发布的URL: https://github.com/microsoft/TypeScript/issues/40793