Είμαι προσπαθεί να δημιουργήσει ένα αρχείο .d.ts για τη βιβλιοθήκη KineticJS. Μέχρι στιγμής έχω δημιουργήσει την ακόλουθη δήλωση διασύνδεσης «kinect.d.ts». (Ι περικοπεί ο κωδικός λίγο για Stackoverflow, αλλά ελπίζω ότι μπορείτε να πάρετε την ιδέα)
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
*/
}
}
Ήλπιζα ότι αυτό θα είναι αρκετό για να είναι σε θέση να δημιουργήσει ένα αντικείμενο Kinetic.Rect στο αρχείο app.ts μου
/// <reference path=Kinetic.d.ts />
var rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50
});
Αλλά φαίνεται έχω να κάνω κάποια επιπλέον εργασία για να χρησιμοποιήσετε τις κατηγορίες KineticJS (όπως Ορθ) στη γραφομηχανή. Θα μπορούσε κάποιος να δώσει κάποιες πληροφορίες για το πώς να αρχειοθετήσετε αυτό;













