2 个回答

估计这些人都没有实际写过ts 那种嵌套泛型的写法是由于我的接口的数据就是嵌套的 里边的某一key对应的数据类型也是一个接口

泛型就是类型的参数,类和接口可以有泛型,比如Common就是泛型接口,它有一个泛型参数,你可以把类型TableData<EstimateData,any>赋给这个泛型参数,形成一个具体的Common类型。

同样TableData<EstimateData,any>也是泛型接口TableData的具体化。

ts的泛型应该是借鉴了java或者c#的泛型,你去理解java泛型就可以理解ts的泛型。另外,java泛型是抄袭c#泛型,而c#泛型则是从c++ template中发展来的。

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