我想在 TypeScript 中初始化一个接口(interface)。

export interface TestGroup {
  "id": number;
  "type": TestType;
  "interval"?: number;
}


import {TestGroup} from "../../gen/api";
public functionConfig: TestGroup;
.
.
.
this.functionConfig.id = testGroup.functionTestConfig;

我收到此错误:



请你帮助我好吗?

最佳答案

您的 functionConfig 有一个类型,但它实际上是 undefined 。所以你需要初始化它:

public functionConfig: TestGroup = {id: 0, type: 'YourTestTypeHere'};

或您的默认值

评论
var activateOnWeekDay: Array<boolean> = [];

关于javascript - 无法在 TypeScript 中设置未定义的属性 XXX,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44632083/

10-12 01:50