这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
《TypeScript高级编程》9.3 循环依赖与类型-only 导入
本节解决工程中最隐蔽的一类问题:循环依赖与类型导入。先对比 ESM 与 CJS 下循环依赖的不同表现,解释暂时性死区与部分导出为何会让值在初始化阶段变成 undefined,再说明 import type 为什么能从产物中彻底消失、从而在结构上切断循环,随后对照三种类型导入写法的差异,最后给出检测工具与抽取共享类型的重构套路。