generic new - ythy/blog GitHub Wiki
T 应至少标注在 function class 上,与内容/参数 相互约束
interface MobileSelectStatic{
new<T> (config: Config<T>): MobileSelect;
}
interface Config<T>{
triggerDisplayData?: boolean,
wheels: WheelData<T>[],
keyMap?: T,
callback?: (indexArr: number[], data: T[]) => void,
}
此例子, 当wheels T类型为string new类型相应显示为string