【发布时间】:2015-05-15 16:56:18
【问题描述】:
我对织物和打字稿都是新手。现在我正在尝试使用该库,遇到了一个奇怪的错误。在我的代码中,我尝试这样做:
var rect = new fabric.Rect();
rect.animate('angle', '-=5', {
onChange: this.canvas.renderAll.bind(this.canvas)
});
但它告诉我'Property animate does not exist on type IObject'。检查定义文件时,发现fabric.util中只有一个叫animate的函数。
var util: {
addClass(element: HTMLElement, className: string);
addListener(element, eventName: string, handler);
animate(options: {
onChange?: (value: number) => void;
onComplete?: () => void;
startValue?: number;
endValue?: number;
byValue?: number;
easing?: (currentTime, startValue, byValue, duration) => number;
duration?: number;
});
createClass(parent, properties);
... }
我的定义来自 https://github.com/borisyankov/DefinitelyTyped/blob/master/fabricjs/fabricjs.d.ts
是真的不完整还是我遗漏了一些重要的东西?
【问题讨论】:
-
定义文件缺少边缘函数的情况并不少见。然而,图书馆作者遗漏文档的情况更为常见
标签: typescript fabricjs