3
Я ищу руководство по созданию объявления класса в файле .d.ts.Определение типаScript для заводской функции
Класс имеет метод, который принимает TYPEOF T и возвращает экземпляр T.
Я ищу руководство по созданию объявления класса в файле .d.ts.Определение типаScript для заводской функции
Класс имеет метод, который принимает TYPEOF T и возвращает экземпляр T.
Вам нужно что-то creatable, а затем ее гладко:
interface Creator<T> {
new(): T;
}
function factory<T>(arg: Creator<T>): T {
return new arg();
}
// Usage:
class Foo {
something = 123;
}
var foo = factory(Foo); // foo:Foo
Возьмите взгляд на Пример «WidgetFactory» http://www.typescriptlang.org/Handbook#writing-dts-files-examples. Если у вас уже есть код '.ts' для класса с заводским методом ... тогда просто используйте параметр командной строки' --declaration' компилятора 'tsc', и он выплюнет' .d.ts' файл для вас – xmojmr