Ich versuche, eine .d.ts-Datei für die KineticJS Bibliothek zu erstellen. Bisher habe ich die folgende Interface-Deklaration „kinect.d.ts“ erstellt. (Ich kann das ein bisschen für Stackoverflow abgeschnitten, aber ich hoffe, Sie bekommen die Idee)
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
*/
}
}
Ich hoffte, dass dies wäre genug, um ein Kinetic.Rect Objekt in meiner app.ts-Datei zu erstellen
/// <reference path=Kinetic.d.ts />
var rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50
});
Aber es scheint, ich habe einige zusätzliche Arbeit zu tun, um die KineticJS Klassen zu verwenden (wie Rect) in Typoskript. Könnte jemand einige Hinweise geben, wie diese zu archivieren?













