首页我的笔记useModalServicebello关于我们

ts接口合并

更新时间:2023-02-22 15:57:53标签:web前端typescript

合并接口

https://www.typescriptlang.org/docs/handbook/declaration-merging.html#module-augmentation

1import { Observable } from 'rxjs';
2declare module "rxjs" {
3 interface Observable {
4 test: () => void;
5 }
6}
7const observable = new Observable();
8observable.test();

修改 Window 全局对象

1declare global {
2 interface Window {
3 test: string;
4 }
5}
6window.test // string