错误TS1046:顶级元素所需的'declare'修饰符

Dre*_*kes 16 typescript

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

我看到了错误消息:

TS1046:顶级元素所需的'declare'修饰符

是什么造成的?

我正在使用TypeScript 0.9.1.

bas*_*rat 18

这是0.8.x与0.9.x之间的突破性变化.declare现在需要对所有顶层非接口元件(即module,class,var)在声明.d.ts文件中:

在此输入图像描述

来源:微软博客

  • 你能提供一个例子吗? (8认同)