TypeScript 的 as 为什么不能乱用? 如果你写过一段时间 TypeScript,大概率遇到过这样的场景:类型报错了,改不明白,最后甩一个 as any 或者 as SomeType 上去,红线消失,代码跑起来,收工。 这个操作太常见了,常... TypeScript前端进阶# TypeScript# TypeScript学习# TypeScript教程 1周前01360
浏览器缓存和 CDN 缓存到底有什么区别? 做前端的同学基本都听过这两个词:浏览器缓存、CDN 缓存。面试也爱问,平时排查线上问题(比如"我明明发布了新版本,为什么用户还是看到旧页面")也经常会撞上它们。 但很多人对这两者的理解停留在"反正都是... HTTP前端进阶 1周前01250
TypeScript 中 type 和 value 为什么是两个世界? 写 TypeScript 的时候,你大概率遇到过这两条报错: 'Foo' only refers to a type, but is being used as a value here. 'foo... TypeScript前端进阶# TypeScript# Value 1周前01240
用集合论真正理解 TypeScript 类型 学 TypeScript 的时候,大部分人是这么学联合类型和交叉类型的: | 表示"或",& 表示"并且把两边的属性合并在一起"。 这套说法背下来能应付日常写代码,但一旦碰到稍微复杂点的场景... TypeScript前端进阶# TypeScript# TypeScript 类型 1周前01170