KineticJSライブラリの.d.tsファイルを作成しようとしています。これまでに、次のインターフェイス宣言「kinect.d.ts」を作成しました(スタックオーバーフローのためにコードを少しトリミングしましたが、アイデアが得られることを願っています)
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
});
しかし、TypeScriptでKineticJSクラス(Rectなど)を使用するには、追加の作業が必要なようです。誰かがこれをアーカイブする方法についていくつかの指針を与えることができますか?