equt's recent timeline updates
equt

equt

V2EX member #571796, joined on 2022-02-04 11:25:10 +08:00
equt's recent replies
fp-ts ,或者说一众 FP 库,可以看一下。基本是抄了当年 OCaml 的操作,用 Module System 模拟 HKT ,然后把一些常见的代数结构搬进了 TS 。

其实热门一些的项目可以看看 Vue 3 的几个编译时宏是怎么定义的;官方的几个新的类型,比如递归的 Awaited 是怎么随着 tsc 一步步优化进标准库的;官方的 Blog 也值得看看,尤其注意几个重要的时间节点,比如 Template String Literal 、递归类型。

最后试着实现简单的运行时 pick 、rename 、omit 这种工具函数,困难的可以试试 encoding 和 decoding ,参考 zod 或者 io-ts ,看看后者怎么把 Lens 搬到 TS 里。

P.S. 上面几个库的衍生品也很有意思
不是邪道,Vue Use 确实没有,但是 Vue Use 的 @vueuse/components 就像是另一面 —— 把 Hook 做成了 Abstract Component 。

不过到了后面,你可能会发现 Vue 没有范型组建这个概念,毕竟 TS 没 HKT (现在有个 RFC 不过是用 Class 做的) XD
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3478 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 11:15 · PVG 19:15 · LAX 04:15 · JFK 07:15
♥ Do have faith in what you're doing.