首页 > 解决方案 > 找不到名称'keyof'

问题描述

我正在尝试使用 keyof 关键字,typescript但似乎找不到。我正在使用typescript 3.5.2感谢angular 7.2.2 提前。

export class Functions {

  static ListObjectProperties(): string[] {
        let array = keyof Foo;
        return array;
  }
}

我得到“找不到名称'keyof'”

标签: angulartypescript

解决方案


您只能keyof在类型上下文中使用。例如:

interface Foo { aProperty: unknown }

const x: keyof Foo = "aProperty"

推荐阅读