Snažím se vytvořit .d.ts soubor pro knihovnu KineticJS. Zatím jsem vytvořil toto prohlášení rozhraní „kinect.d.ts.“ (Oříznutí jsem kód trochu pro StackOverflow ale doufám, že máte představu)
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
*/
}
}
Doufal jsem, že by to mělo stačit, aby bylo možné vytvořit objekt Kinetic.Rect v mém souboru app.ts
/// <reference path=Kinetic.d.ts />
var rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50
});
Ale zdá se, budu muset udělat nějakou práci navíc použít tříd KineticJS (jako RECT) na stroji. Mohl by někdo dát nějaké odkazy na to, jak archivovat to?













