我正在嘗試爲KineticJS庫創建.d.ts文件。到目前爲止,我已經創建了以下接口聲明「kinect.d.ts」(我冒出了一個代碼爲位計算器,但我希望你的想法)如何在TypeScript中創建環境類聲明
module Kinetic {
interface Rect extends Shape {
constructor (config) ;
}
interface Shape extends Node
{
}
interface Node {
constructor (config);
clone(attrs): Node;
getAbsoluteOpacity(): number;
getAbsolutePosition(): any;
/*
other methods removed for stackoverflow example
*/
}
}
我希望這將是足以能夠建立在我的app.ts一個Kinetic.Rect對象文件
/// <reference path="Kinetic.d.ts" />
var rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50
});
但現在看來,我必須做一些額外的工作,打字稿使用KineticJS類(如矩形)。任何人都可以提供一些關於如何將其歸檔的提示嗎?
這看起來很有希望,今晚我會看看它 –
是的,這是它!這是我正在尋找的。現在我可以編寫'var server = new mongodb.Server(「」,1,「something」,「」);'而不必轉換爲正確的類型。 –