und*_*ned 4 javascript typescript
假设我有一节课:
class Test {
propA;
propB;
propC;
}
Run Code Online (Sandbox Code Playgroud)
我想创建一个返回字符串数组的方法,并将其键入只有Test类中存在的键,我该如何使用该keyof功能?
class Test {
propA;
propB;
propC;
getSomeKeys() : keyof Test[] {
return ['propA', 'propC']
}
}
Run Code Online (Sandbox Code Playgroud)
Lus*_*ito 11
你需要keyof Test用括号括起来:
class Test {
//...
getSomeKeys() : (keyof Test)[] {
return ['propA', 'propC']
}
}
Run Code Online (Sandbox Code Playgroud)
但请注意,在这种情况下,keyof还包括getSomeKeys.
用途Array<keyof Test>:
class Test {
propA;
propB;
propC;
getSomeKeys(): Array<keyof Test> {
return ['propC'];
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3121 次 |
| 最近记录: |