【发布时间】:2017-07-12 07:25:15
【问题描述】:
我找不到我安装的其中一个 NodeJS 包的 TypeScript 定义 @type/{name},所以我尝试为其编写一个 d.ts 文件,并将该文件放在 {project root}\typings 文件夹中。我就是这样做的:
// My source code: index.ts
import Helper from 'node-helper-lib';
// My definition: \typings\node-helper-lib.d.ts
declare....(something else)
declare module 'node-helper-lib' {
class Helper { ... }
export = Helper;
}
但是,Visual Studio Code 不断产生此错误,并在declare module 'node-helper-lib' 下放置红线:
[ts] 扩充中的模块名称无效。模块'node-helper-lib' 解析为 '{project 的无类型模块 path}\node_modules\node-helper-lib\index.js',不能是 增强。
因为库是无类型的,所以我应该被允许添加类型,这不是合法的吗?
更新:
我正在使用:
- TypeScript:2.1.4
- Visual Studio 代码:1.9.1
- 节点 JS:6.9.4
- Windows 10 x64
【问题讨论】:
标签: node.js typescript typescript-typings typescript2.1