मैं KineticJS पुस्तकालय के लिए एक .d.ts फ़ाइल बनाने के लिए कोशिश कर रहा हूँ। अब तक मैं निम्नलिखित इंटरफ़ेस घोषणा 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
*/
}
}
मैं आशा व्यक्त की यह पर्याप्त होगा मेरी app.ts फ़ाइल में एक Kinetic.Rect वस्तु बनाने के लिए सक्षम होने के लिए
/// <reference path=Kinetic.d.ts />
var rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50
});
लेकिन ऐसा लगता है मैं कुछ अतिरिक्त काम टाइपप्रति में KineticJS वर्गों (रेक्ट) की तरह उपयोग करने के लिए क्या करना है। किसी को भी यह कैसे संग्रह करने के लिए पर कुछ संकेत दे सकते हैं?













