是否有更严格的输入方式
使用Object.keys构建数组吗?
我的意思是改用string []
种(语言键)[]?
export enum Languages {
de = 'de',
en = 'en',
fr = 'fr'
}
const langs: string[] = Object.keys(Languages);
答案 0 :(得分:2)
Object.keys
被定义为返回string[]
,因为需要定义它来处理一般情况。
在特定情况下,您可以对值keys
返回使用类型断言:
const langs = Object.keys(Languages) as Languages[];