TypeScript: как определить пользовательские наборы для установленного пакета npm?

Я люблю использоватьгх-узел внутри TypeScript

import RxNode from 'rx-node';

Я установилгх-узел используя нпм

$ npm install rx-node --save

Я искал определения типов, но безрезультатно

$ typings search rx-node
No results found for search

Как определить определения пользовательских типов для установленного модуля npmгх-узел? Где я должен хранить файл определения типа? Как настроить TypeScript (tsconfig.json а такжеtypings.json)?

Редактировать: БлагодаряАлексей Л. а такжеДэвид Богунек Я достиг, чтобы определить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.

Ответы на вопрос(2)

Ваш ответ на вопрос