Ben KineticJS kütüphanesi için bir .d.ts dosyası oluşturmak için çalışıyorum. Şimdiye kadar aşağıdaki arayüz beyanı kinect.d.ts. (Ben kodu stackoverflow için biraz kırpılmış ama anladınız umarım) yarattık
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
*/
}
}
Bunun olacağını yeterince benim app.ts dosyasında bir Kinetic.Rect nesne oluşturmak mümkün ümit
/// <reference path=Kinetic.d.ts />
var rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50
});
Ama ben daktilo (Rect gibi) KineticJS sınıflarını kullanmak için bazı ekstra iş yapmak zorunda görünür. Herkes bu arşivlemek için bazı işaretçiler verebilir misiniz?













