interface与type一个很好区分的点就是在第三方SDK引入时,通常它们都会挂载到Window下,而如果我们要通过类型声明扩展这些SDK的声明,则需要用到interface的合并特性
统一包管理工具和锁文件非常重要,今天排查了一天最后发现是有些依赖就算是锁的minor,发生了一些变动一样也导致了不可预估的和查明的BUG发生...
pnpm的shell-emulator=true特性可以无需crossenv设置环境变量,可以加在npmrc中
小知识:process.env.npm_lifecycle_event返回当前运行的NpmScripts脚本名称
理解Yak-shaving,学会点到为止
久违的卫龙,太好吃啦~