Ik ben op zoek naar een .d.ts bestand voor de KineticJS bibliotheek te creëren. Tot nu toe heb ik het volgende interface-verklaring kinect.d.ts. (I bijgesneden de code een beetje voor StackOverflow, maar ik hoop dat je het idee) creëerde
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
*/
}
}
Ik hoopte dat dit genoeg zou zijn om te kunnen een Kinetic.Rect object te maken in mijn app.ts bestand
/// <reference path=Kinetic.d.ts />
var rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50
});
Maar het lijkt ik moet wat extra werk aan de KineticJS klassen (zoals Rect) gebruiken met de schrijfmachine te doen. Kan iemand enkele tips over hoe dit te archiveren?













