8

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

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

4

2 回答 2

27

除了 @Christoffer 对 DOM 所说的之外,@Boris Yankov 在这里有一个非常有用的存储库:https ://github.com/borisyankov/DefinitelyTyped ,其中包含超过30、130到200 个库的定义文件(并计数!)。

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

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

于 2012-10-29T11:18:45.417 回答
11

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

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

于 2012-10-29T08:29:06.057 回答