打字稿,类型对象不是通用的

时间:2016-06-22 18:07:53

标签: javascript typescript

我正在尝试为Object创建一个类型。但似乎无法做到正确。这就是我所拥有的。

private test:Object<Test>;

this.test = {id : 'test'};

interface Test
{
   id : string;
}

这不起作用。这给了我以下错误:

  

类型对象不是通用的

为这样的对象创建类型的正确方法(语法)是什么?

1 个答案:

答案 0 :(得分:4)

定义课程Test

export class Test {
  field1: number;
  field2: string;
  /// ...
}

然后

private test:Test;

更新:抱歉,您没有注意到Testinterface。它也没关系。

同样的用法,您不需要Object<Test>,只需Test