标签: typescript
我可能在想这个。基本上,我想有一个实现一些属性的非泛型接口,然后创建第二个类型,用它自己的通用属性实现该接口。
interface Car { model: string; } interface Car<T> extends Car { transmission: T; }
TypeScript错误:
“'Car'的所有声明必须具有相同的类型参数。”
我能找到的唯一方法是将非泛型接口命名为不同的东西,比如CarBase。建议?
答案 0 :(得分:1)
您可以使用type alias来省去编写$x:
$x
Car<any>