您可以使用c#?
定义具有安全类型的泛型E.g。
public bool Foo<T>() where T : struct { /* */ }
Typescript现在有泛型,但我可以执行类似的操作吗?
感谢。
答案 0 :(得分:71)
好吧,好像你可以这样做:
Foo<T extends IBar>() { /* */ }
这似乎使所有调用都要求T实现IBar
。
答案 1 :(得分:0)
如果您不想创建额外的类/接口,例如,您可以执行以下操作:
Foo<T extends{ id: string | number }>