TypeScript: como definir tipagens personalizadas para o pacote npm instalado?
Eu gosto de usarnó rx no TypeScript
import RxNode from 'rx-node';
Eu instaleinó rx usando npm
$ npm install rx-node --save
Eu procurei por definições de tipo, mas sem nenhum resultado
$ typings search rx-node
No results found for search
Como definir definições de tipo personalizado para o módulo npm instaladonó rx? Onde devo armazenar o arquivo de definição de tipo? Como configurar o TypeScript (tsconfig.json etypings.json)?
Editar: Graças aAleksey L. eDavid Bohunek Eu consegui definir umrx-node.d.ts
que se parece com isso
declare module "rx-node" {
import {Observable} from '@reactivex/rxjs';
import {ReadLine} from "readline";
function fromReadLineStream(stream: ReadLine): Observable<string>
}
Eu instalei@ reactivex / rxjs
npm install --save @reactivex/rxjs
Desde que eu recebi um erro
node_modules\@reactivex\rxjs\dist\cjs\Observable.d.ts (10,66): Cannot find name 'Promise'. (2304)
Eu mudei o alvo emtsconfig.json paraes6
.