Мне нравится использовать rx-node в TypeScript
import RxNode from 'rx-node';
Я установил rx-node с помощью npm
$ npm install rx-node --save
Я искал определения типов, но без каких-либо результатов
$ typings search rx-node
No results found for search
Как я могу определить определения пользовательского типа для установленного модуля npm rx-node? Где я должен хранить файл определения типа? Как настроить TypeScript (tsconfig.json и typings.json)?
Изменить: Благодаря Алексей Л. и Дэвид Бохунек Я достиг для определения a 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
.