- 博客(12)
- 收藏
- 关注
原创 VitePress报错:Error: No pnpm version is specified. Please specify it by one of the following ways
VitePress 搭建自己的博客,有关使用 pnpm 时,deploy.yml 的额外配置
2024-04-20 17:42:11 214
原创 Vue.js 3 的设计思路
介绍了声明式、虚拟 DOM 的概念;讲解了最基本渲染器的实现逻辑;讨论了组件的本质;以及整体去看编译器和渲染器的关系。
2024-04-18 21:28:20 890 1
原创 《Type Challenges》14 - 第一个元素
我们在定义类型别名的时候,已经约束了 'T' 必须是一个数组类型,但是 'T' 仍然有可能是一个空数组类型,因此我们用 '[infer F, ...any[]]' 这个元组类型来安全处理它是空数组的情况。在我的代码中,定义了一个名为 'First' 的泛型类型别名,泛型 'T extends any[]' 表示T是一个数组类型,可以是 'number[]'、'string[]' 等任何类型的数组,包括空数组 '[]',不确定数组中元素的类型,但一定是某一种数组。类型推断('infer')
2024-03-19 23:26:48 239
原创 《Type Challenges》13 - Hello World
可以给任何类型起一个名字,包括原始类型、联合类型、元组类型等等;不能被扩展(extends) 或 实现(implements);类型别名用来给一个类型起个新名字,使得类型更易于理解和使用。通常用来定义对象的形状。可以被扩展 和 实现。
2024-03-19 22:14:31 154 1
原创 git报错:Failed to connect to github.com port 443 after 21061 ms: Couldn‘t connect to server
git报错,关键词443,问题可能出现在代理服务器的配置上。
2024-01-17 14:15:36 1066
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人