我正在尝试为KineticJS库创建.d.ts文件。到目前为止,我已经创建了以下接口声明“kinect.d.ts”(我冒出了一个代码为位计算器,但我希望你的想法)如何在TypeScript中创建环境类声明
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类(如矩形)。任何人都可以提供一些关于如何将其归档的提示吗?
这看起来很有希望,今晚我会看看它 –
是的,这是它!这是我正在寻找的。现在我可以编写'var server = new mongodb.Server(“”,1,“something”,“”);'而不必转换为正确的类型。 –