【问题标题】:TypeScript definition filesTypeScript 定义文件
【发布时间】:2012-10-29 08:22:42
【问题描述】:

我正在使用 TypesScript,但是当我使用 HTMLCanvasElement 等浏览器类型时编译器会报错。我想我需要这些类型的定义文件。 我敢打赌,有一个 DOM 和大多数流行框架的定义文件存储库,但 Google 无法帮助我找到它。

你们知道这样的存储库吗?

【问题讨论】:

    标签: typescript definitions


    【解决方案1】:

    除了 @Christoffer 对 DOM 所说的之外,@Boris Yankov 在这里有一个非常有用的存储库:https://github.com/borisyankov/DefinitelyTyped 的定义文件为 超过三十,一百三十 接近 200 个库(而且还在增加!)。

    现在甚至还有类型定义文件的管理器:http://definitelytyped.org/tsd/不要关注:链接现在是 NSFW 垃圾邮件

    AND:现在 nuget 上有很多定义文件:http://www.nuget.org/packages?q=TypeScript

    【讨论】:

    • 这看起来确实很有用。感谢您的链接。
    • @JcFx 你知道任何可以为新创建的本地打字稿文件创建定义的插件或 Grunt 任务吗?例如。我有一个 _definitions.ts 文件,其中包含我的所有定义(本地和插件,例如 AngularJS)。然后从其他所有 .ts 文件中引用该文件。如果可以使用我创建的每个新打字稿文件自动更新 _definitions.ts,那就太好了。
    • TSD 已被弃用,现在支持 Typings:github.com/typings/typings/blob/master/docs/tsd.md
    • 我们可能需要更新类型定义文件管理器的链接。它现在重定向到完全不同的东西。
    【解决方案2】:

    源代码 (http://typescript.codeplex.com/SourceControl/changeset/view/fe3bc0bfce1f#bin%2flib.d.ts) 中包含的 lib.d.ts 包含大多数 DOM 相关内容的定义。如果您使用的是 Visual Studio,则应考虑下载包含 lib.d.ts 捆绑模板的工具。

    如果缺少任何内容,我认为您可以使用declare 语法。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-04
    • 2012-11-16
    • 2016-01-07
    • 2014-11-06
    • 2023-03-21
    • 2018-06-06
    • 2018-10-20
    • 1970-01-01
    相关资源
    最近更新 更多