TypeScript: ¿Cómo definir tipificaciones personalizadas para el paquete npm instalado?
Me gusta usarnodo rx dentro de TypeScript
import RxNode from 'rx-node';
lo instalénodo rx usando npm
$ npm install rx-node --save
Busqué definiciones de tipo, pero sin ningún resultado
$ typings search rx-node
No results found for search
¿Cómo puedo definir definiciones de tipo personalizadas para el módulo npm instalado?nodo rx? ¿Dónde debo almacenar el archivo de definición de tipo? Cómo configurar TypeScript (tsconfig.json ytypings.json)?
Editar: Gracias aAleksey L. yDavid Bohunek Logré definir unrx-node.d.ts
que se parece a esto
declare module "rx-node" {
import {Observable} from '@reactivex/rxjs';
import {ReadLine} from "readline";
function fromReadLineStream(stream: ReadLine): Observable<string>
}
lo instalé@ reactivex / rxjs
npm install --save @reactivex/rxjs
Desde que recibí un error
node_modules\@reactivex\rxjs\dist\cjs\Observable.d.ts (10,66): Cannot find name 'Promise'. (2304)
Cambié el objetivo entsconfig.json aes6
.