我想不會增加其所有成員創造一個大的JavaScript類打字稿的定義,我想它是類型「任何」的。例如:打字稿定義文件,而無須申報所有成員
ContainerSurface.d.ts:
declare class ContainerSurface {
}
export = ContainerSurface;
,只是使用的類並調用它的任何成員,而不需要 「申報」,如:
MyClass.ts:
import ContainerSurface = require('ContainerSurface');
class MyClass extends ContainerSurface {
constructor(options) {
super(options);
var a: ContainerSurface({option: "test"});
a.add("test");
}
}
export = MyClass;
爲什麼有一個類,如果你不打算給它一個接口?這幾乎違背了TypeScript的全部內容。 – JLRishe 2015-02-06 18:14:40
如果你想使用一個JavaScript庫(在我們的例子中是famo.us),但沒有時間和知識爲它生成.d.ts文件,並且需要繼承使用來自JavaScript類的typescript, ...相信我... – 2015-02-06 22:01:36