fabric.js 有任何官方的 Typescript 定义吗?

Posted

技术标签:

【中文标题】fabric.js 有任何官方的 Typescript 定义吗?【英文标题】:Is there any official Typescript definition for fabric.js? 【发布时间】:2018-04-19 13:13:01 【问题描述】:

目前,我可以在 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 生成更新的定义?

谢谢。

【问题讨论】:

【参考方案1】:

通常,Definite Typed 中的包不是官方类型定义。它们是用户为更好地打字而贡献的:https://github.com/DefinitelyTyped/DefinitelyTyped#how-can-i-contribute。

如果有官方类型定义,它很可能在库本身中,在这种情况下,您不需要单独下载文件。

来自 FabricJs 的 github:https://github.com/fabricjs/fabric.js/issues/4507#issuecomment-469191403

我们没有。从来没有人这样做过。

Definite Typed 文件可能是您现在可以获得的最好的文件。如果类型定义有任何问题,您应该能够设置一个扩展现有类型定义的 .d.ts 文件。或者只是将确定类型的文件带入您的项目并根据需要对其进行修改以进行更新。

fabricjs 3.6.3 版本有绝对类型化版本。

【讨论】:

以上是关于fabric.js 有任何官方的 Typescript 定义吗?的主要内容,如果未能解决你的问题,请参考以下文章

Fabric.js 的文本框不换行

缩放 fabric.js 画布对象

如何为 Fabric.js 启用响应式设计

如何使用 fabric.js 禁用画布元素的缩放点?

在 Fabric.js 中分层画布对象

在 fabric.js 如何获取活动对象上的项目(计数)