数据库迁移最怕线上炸了回不去。Drizzle Kit 生成迁移时不连库,只靠本地 JSON 快照做对比,这让迁移 SQL 变得确定性、可审查。本文从 push 到 generate,完整拆解 meta/ 快照和 __drizzle_migrations 的底层设计。
最新文章
不再靠死记 __proto__ 和 prototype 的区别,从「new 到底干了什么」出发,一步步拆解原型链为什么存在、怎么省内存、以及 class 语法糖背后真正的运作机制。
TypeScript 类型系统的一些笔记和技巧整理,包括泛型、类型收窄、infer、内置工具类型手写实现等。
从零实现 Vue3 的 reactive() — 简明梳理 Proxy 拦截、依赖收集(track)、更新派发(trigger),以及 Reflect 与 effect 的边界处理。
拆解 new 操作符的四步内部流程,看清 class 本质就是 function + 原型绑定的语法糖。
call 逗号传参,apply 数组传参,bind 不立即执行。一句话速通三种硬绑定方法。
不再靠背八股,从 this 的真正含义出发,逐层拆解四种调用方式、class 里丢 this 的经典坑、箭头函数的本质,以及什么时候该用 / 不该用箭头函数。
从原型链挂载角度手写实现 JavaScript 数组核心方法 — forEach、map、filter、reduce。