Мне нравится использовать 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)?
Изменить: Спасибо Алексею Л. и 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
.