目前,我能够在https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fabric(https://www.npmjs.com/package/@types/fabric)中找到fabric.js的Typescript定义。但是,我不确定它是否是正式的。有谁知道吗?
另一方面,上面定义的版本是1.5.27,而fabric.js的最新版本是1.7.19。这是否意味着定义已过时?有谁知道如何为最新的fabric.js生成更新的定义?
感谢。
答案 0 :(得分:0)
通常,“绝对类型”中的包不是官方的类型定义。它们是用户为更好地键入所有内容而做出的贡献:https://github.com/DefinitelyTyped/DefinitelyTyped#how-can-i-contribute。
如果有正式的类型定义,它很可能在库本身中,在这种情况下,您不需要单独下载文件。
来自FabricJs的github:https://github.com/fabricjs/fabric.js/issues/4507#issuecomment-469191403
我们没有任何。没有人做过。
“绝对类型”文件可能是您现在所能获得的最好的文件。如果类型定义有任何问题,则应该可以设置一个.d.ts文件来扩展现有的类型定义。或者只是将绝对类型的文件带入项目中,并根据需要对其进行修改以对其进行更新。
fabricjs的3.6.3版本有绝对类型的版本。