string 和 String 到底有什么区别? 写 JS 代码的人,大概率都干过这两件事: js: let a = "hello"; let b = new String("hello"); 一个用小写 string,一个用大写 String,看起... TypeScript前端进阶 1周前02530
TypeScript 的 as 为什么不能乱用? 如果你写过一段时间 TypeScript,大概率遇到过这样的场景:类型报错了,改不明白,最后甩一个 as any 或者 as SomeType 上去,红线消失,代码跑起来,收工。 这个操作太常见了,常... TypeScript前端进阶# TypeScript# TypeScript学习# TypeScript教程 1周前01300
TypeScript 中 type 和 value 为什么是两个世界? 写 TypeScript 的时候,你大概率遇到过这两条报错: 'Foo' only refers to a type, but is being used as a value here. 'foo... TypeScript前端进阶# TypeScript# Value 1周前01140
用集合论真正理解 TypeScript 类型 学 TypeScript 的时候,大部分人是这么学联合类型和交叉类型的: | 表示"或",& 表示"并且把两边的属性合并在一起"。 这套说法背下来能应付日常写代码,但一旦碰到稍微复杂点的场景... TypeScript前端进阶# TypeScript# TypeScript 类型 1周前01150
VS Code 才是学习 TypeScript 最好的老师? 很多人学 TypeScript 的路径是这样的:先啃一遍官方文档,把 interface、type、泛型这些概念的定义抄一遍,然后打开编辑器开始写代码,结果写两行就卡住,回头再翻文档,来回好几趟,效率... TypeScript前端进阶# TypeScript# VS Code 1周前01370
为什么同一个对象 TypeScript 一会报错一会不报? 写 TypeScript 的时候,你有没有遇到过这种诡异的情况: 明明是同一个对象,同一个属性,上一行代码里用得好好的,下一行突然就报错了;或者两段看起来长得一模一样的代码,一段能过编译,另一段却直接... TypeScript# TypeScript# TypeScript学习# TypeScript教程 1周前11790