17

我正在使用.d.ts我在网上找到的定义文件与 JavaScript 库进行互操作。

我看到错误消息:

TS1046:顶级元素需要“声明”修饰符

这是什么原因造成的?

我正在使用 TypeScript 0.9.1。

4

2 回答 2

21

这是 0.8.x 与 0.9.x 之间的重大变化。现在,声明文件 中declare的所有顶级非接口元素(即module, )都需要:classvar.d.ts

在此处输入图像描述

来源:微软博客

于 2013-07-14T01:25:37.710 回答
2

TypeScript 0.9 不向后兼容以前的版本。您必须在顶级元素(可能是 a module)前面加上declare关键字。

于 2013-07-13T23:16:21.770 回答