Typescript 将常量导出为超级类型
我正在尝试做如下事情:Typescript 将常量导出为超级类型,typescript,Typescript,我正在尝试做如下事情: import { Observer, Subject } from 'rxjs'; const stdout$ = new Subject<string>(); stdout$ .pipe( /* etc */ ) .subscribe( s => { process.stdout.write( s ); } ); export { stdout$ as Observer<string> }; // ? 有没有一种方法可以在不使用别名
import { Observer, Subject } from 'rxjs';
const stdout$ = new Subject<string>();
stdout$
.pipe( /* etc */ )
.subscribe( s => { process.stdout.write( s ); } );
export { stdout$ as Observer<string> }; // ?
有没有一种方法可以在不使用别名的情况下执行此操作?可能使用JSDoc注释?无法更改导出语句中的类型
export { variable as reNamed }
将仅重命名导出的变量,而不是实际强制转换
但这是一个我不想公开的实现细节
您使用第二个导出(public)变量的方法可以用来隐藏(private)未报告的主题
export { variable as reNamed }