Próbuję utworzyć plik .d.ts dla biblioteki KineticJS. Do tej pory stworzył następującą deklarację Interface „kinect.d.ts.” (I przycięte kod trochę do stackoverflow, ale mam nadzieję, że masz pomysł)
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
*/
}
}
Mam nadzieję, że to byłoby na tyle, aby móc utworzyć obiekt Kinetic.Rect w moim pliku app.ts
/// <reference path=Kinetic.d.ts />
var rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50
});
Ale wydaje się, muszę zrobić jakąś dodatkową pracę, aby skorzystać z klas KineticJS (jak Rect) w maszynopisie. Może ktoś podać kilka wskazówek, w jaki sposób archiwizować to?













