打字稿:继承方法的更具体的返回类型?

时间:2019-04-19 15:55:13

标签: typescript

我正在寻找一种干净的方法来表示子类正在从Typescript中超类上的方法返回更特定的类型。

通过覆盖方法并调用super或使用泛型,我已经成功地做到了这一点,但这进入了十几种方法或要推广的3种以上类型的范围。在泛型的情况下,我将使用“扩展”和默认值,并且所有这些一起使用,我会看到一个很长的类声明行。

box[3][3]

如果类D具有调用super的get():B,我可以克服该编译器错误。或者,如果我使用泛型:

main

但是正如我所说的,我实际上正在处理多种类型和许多方法,所以这很混乱。是否还有其他方法可能意味着我不需要调用super,甚至不需要任何清理杂乱的泛型声明的建议?

0 个答案:

没有答案