Sto cercando di creare un file .d.ts per la libreria KineticJS. Finora ho creato la seguente dichiarazione di interfaccia kinect.d.ts. (I ritagliato il codice un po 'per StackOverflow ma spero che si ottiene l'idea)
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
*/
}
}
Speravo questo sarebbe sufficiente per essere in grado di creare un oggetto Kinetic.Rect nel mio file app.ts
/// <reference path=Kinetic.d.ts />
var rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50
});
Ma sembra che devo fare un po 'di lavoro extra per utilizzare le classi KineticJS (come Rect) a macchina. Qualcuno potrebbe dare alcune indicazioni su come archiviare questo?













