这里咱选择看 qiankun 源码😄

    F5E2CFF4-D608-436F-BF06-60F58200A798.png
    图 1 TS 配置(越严格越好😁)

    49158B5B-2DA2-4472-8135-D0B5CE869F11.png
    图 2 Window 对象属性的扩展,这是个常见套路

    CBAADBA1-0665-4498-8E27-DE09C389D422.png
    A02EF0D1-B380-45B5-852E-29EE73D8DAC2.png
    图 3 对一系列 hijack 返回值类型进行约束

    E979C0F6-5962-4863-89D8-B59547C3AEBC.png
    0879DBDA-A829-4326-883C-CF30ECE6289C.png
    0EF2BF24-4C43-4587-8297-F5409B0F62EA.png
    图 4 微前端子应用注册相关的一系列类型定义

    image.png
    image.png
    image.png
    图 5 逆变与协变(你丫是啥
    https://jkchao.github.io/typescript-book-chinese/tips/covarianceAndContravariance.html#一个有趣的问题

    发现一本不错的书《深入理解 TypeScript》
    https://jkchao.github.io/typescript-book-chinese/#why