typescript枚举字符串键入Object.key数组

typescript枚举字符串键入Object.key数组,typescript,Typescript,有没有更严格的打字方法 使用Object.keys生成数组 我的意思是使用string[] 排序(输入语言)[] Object.keys被定义为返回string[],因为需要定义它来处理一般情况 在您的特定情况下,可以对值键返回使用类型断言: const langs = Object.keys(Languages) as Languages[]; 请注意:名称通常是单数而不是复数,例如语言而不是语言。 const langs = Object.keys(Languages) as Langua

有没有更严格的打字方法

使用Object.keys生成数组

我的意思是使用string[]

排序(输入语言)[]


Object.keys
被定义为返回
string[]
,因为需要定义它来处理一般情况

在您的特定情况下,可以对值
返回使用类型断言:

const langs = Object.keys(Languages) as Languages[];

请注意:名称通常是单数而不是复数,例如
语言
而不是
语言
const langs = Object.keys(Languages) as Languages[];