angular - 找不到名称'keyof'
问题描述
我正在尝试使用 keyof 关键字,typescript
但似乎找不到。我正在使用typescript 3.5.2
感谢angular 7.2.2
提前。
export class Functions {
static ListObjectProperties(): string[] {
let array = keyof Foo;
return array;
}
}
我得到“找不到名称'keyof'”
解决方案
您只能keyof
在类型上下文中使用。例如:
interface Foo { aProperty: unknown }
const x: keyof Foo = "aProperty"
推荐阅读
- openacc - OpenACC:如何将归约子句应用于结构变量
- c++ - 在定义中使用 typedef 类型
- css - Bootstrap 4垂直对齐jumbotron内div的底部
- python - 使用 SpeechRecognition 转录系统音频
- google-cloud-platform - 当我已经使用服务帐户进行身份验证后,为什么需要单独设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量?
- python - 我们什么时候输入的?在 TensorFlow/深度学习
- javascript - 我尝试用CKEditor5 classiceditor构建一个文档编辑器,但它不可编辑
- git - 收到无效路径错误,因为朋友在他的文件夹名称末尾添加了一个空格
- ios - 从 ViewController 导航到另一个 ViewController
- sql - 当另一行值匹配时,将文本行合并到 psql 中的数组中