【发布时间】:2016-10-05 03:33:24
【问题描述】:
我喜欢在 TypeScript 中使用 rx-node
import RxNode from 'rx-node';
我使用 npm 安装了rx-node
$ npm install rx-node --save
我搜索了类型定义,但没有任何结果
$ typings search rx-node
No results found for search
如何为已安装的 npm 模块 rx-node 定义自定义类型定义?我应该在哪里存储类型定义文件?如何配置 TypeScript(tsconfig.json 和 typings.json)?
编辑:感谢Aleksey L. 和David Bohunek,我实现了定义一个看起来像这样的rx-node.d.ts
declare module "rx-node" {
import {Observable} from '@reactivex/rxjs';
import {ReadLine} from "readline";
function fromReadLineStream(stream: ReadLine): Observable<string>
}
我安装了@reactivex/rxjs
npm install --save @reactivex/rxjs
因为我遇到了错误
node_modules\@reactivex\rxjs\dist\cjs\Observable.d.ts (10,66): Cannot find name 'Promise'. (2304)
我将 tsconfig.json 中的目标更改为 es6。
【问题讨论】:
标签: node.js typescript typescript1.8