typescript泛型继承出错

新手上路,请多包涵

typescript 泛型继承出错,求各位大佬看看
image.png
github地址

阅读 4.3k
4 个回答

看起来是eslint提示的。

搞什么泛型继承的啦, 是在定义的时候不是在使用的时候,你不能瞎用啊。

确实没错,看看是不是文件类型或者其他什么东西不对。另外,强迫症犯了,指出几点命名问题

  • IChildrenType 建议改为 IChild。这里接口本来就是类型,所以 Type 可省,当然,留下也没有问题。但是从后面来应用来看,这里应该是定义的单个模型接口,而不是集合接口,所以用单数 Child,而不是复数 Children
  • 参数 childrenArg,同理,Arg 有点多余,children 即可,如果你确实想加 Arg,似乎应该是 childArgs 或者 childArguments 才对。

当然,如果 T 或者 IChildrenType 确实是代表的集合,而不是单体,那上面第 1 点就不对了,第二点也只对了一半,但同时 actualChildren 就应该改成 actualChildrenArray 或者 ...List/...Collection 之类的名字。

以上,仅供参考

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题