TypeScript: Wie definiere ich benutzerdefinierte Typisierungen für das installierte npm-Paket?

Ich benutze gerne rx-node innerhalb von TypeScript

import RxNode from 'rx-node';

Ich installierte rx-node using npm

$ npm install rx-node --save

Ich habe nach Typdefinitionen gesucht, aber ohne Ergebnis

$ typings search rx-node
No results found for search

Wie kann ich benutzerdefinierte Typdefinitionen für das installierte npm-Modul definieren? rx-node? Wo soll ich die Typdefinitionsdatei speichern? So konfigurieren Sie TypeScript tsconfig.json und typings.json)?

Bearbeiten Dank anAleksey L. und David Bohunek Ich habe es geschafft, ein @ zu definierrx-node.d.ts das sieht so aus

declare module "rx-node" {
  import {Observable} from '@reactivex/rxjs';
  import {ReadLine} from "readline";

  function fromReadLineStream(stream: ReadLine): Observable<string>
}

Ich installierte@ reactionx / rxjs

npm install --save @reactivex/rxjs

Seit ich einen Fehler habe

node_modules\@reactivex\rxjs\dist\cjs\Observable.d.ts (10,66): Cannot find name 'Promise'. (2304)

Ich habe das Ziel in @ geände tsconfig.json zues6.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage