无法在TypeScript中将基类分配给泛型类型

时间:2018-01-07 00:07:05

标签: typescript

class X { }

class Y<T extends X> {
  // Type 'X' is not assignable to type 'T'
  x: T = new X()
}

我觉得我失去了理智。

它必须是明显的东西。

TypeScript 2.6.2

1 个答案:

答案 0 :(得分:1)

  

它必须是明显的东西。

  • T extends X表示T可能比X
  • 更多
  • 因此无法将X分配给T

更多