Common,TableData这些都是接口
泛型就是类型的参数,类和接口可以有泛型,比如Common就是泛型接口,它有一个泛型参数,你可以把类型TableData<EstimateData,any>赋给这个泛型参数,形成一个具体的Common类型。
同样TableData<EstimateData,any>也是泛型接口TableData的具体化。
ts的泛型应该是借鉴了java或者c#的泛型,你去理解java泛型就可以理解ts的泛型。另外,java泛型是抄袭c#泛型,而c#泛型则是从c++ template中发展来的。
估计这些人都没有实际写过ts 那种嵌套泛型的写法是由于我的接口的数据就是嵌套的 里边的某一key对应的数据类型也是一个接口