我正在尝试为lib编写一个d.ts文件,它提供了一个静态方法extend
来创建新类型(子类型):
const SubType = SimpleLib.extend(proto);
const instance = new SubType();
如何编写d.ts文件?
答案 0 :(得分:0)
您可以使用泛型,例如:
declare type Constructor<T> = new (...args: any[]) => T;
function extend<T extends Constructor>(ConstructorToExtend: T) => T;