Jeg prøver å lage en .d.ts fil for KineticJS biblioteket. Så langt har jeg laget følgende grensesnitt erklæring kinect.d.ts. (Jeg beskjæres koden litt for Stackoverflow, men jeg håper du skjønner poenget)
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
*/
}
}
Jeg håpet at dette ville være nok til å kunne lage en Kinetic.Rect objekt i min app.ts fil
/// <reference path=Kinetic.d.ts />
var rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50
});
Men det synes jeg må gjøre litt ekstra arbeid å bruke KineticJS klasser (som Rekt) i typescript. Kan noen gi noen tips om hvordan du kan arkivere dette?













