检查字符串数组是否匹配所有接口属性



我有一个字符串数组,它必须匹配一个接口属性名称

export interface MyType1 {
propName1: number;
propName2: string;
propNameX: number;
}
tableColumns: string[] = [
'propName1',
'propName2',
'propNameX'
];

最初我想将接口转换为字符串数组,但还没有找到有效的解决方案。

现在我想知道是否有一个字符串数组匹配一个接口或类似的东西

我已经尝试使用https://github.com/kimamula/ts-transformer-keys,但它不会在我的情况下工作,因为我没有访问webpack配置,否则在浏览器中抛出编译错误。

需要帮助。

很简单

const tableColumns: (keyof MyType1)[] = [
'propName1',
'propName2',
'propNameX'
];

字符串字面值

type MyType1 = [
'propName1',
'propName2',
'propNameX',
]
const tableColumns: MyType1 = [
'propName1',
'propName2',
'propNameX'
];

ts操场

相关内容

  • 没有找到相关文章

最新更新