GitHub 48,000+ 星的 TypeScript 类型挑战题库,中文版来了!190 道题从入门到极限# GitHub 48,000+ 星的 TypeScript 类型挑战题库,中文版来了!190 道题从入门到极限
刷完 LeetCode 算法题,你的 TypeScript 类型系统过关了吗?全球最流行的类型体操题库 type-challenges(GitHub 48,537 星)出中文导读版了。type-challenges-zh 把源仓库 190 道类型挑战题整理成全量中文索引,按 warm-up、easy、medium、hard、extreme 五档难度分组,点开即做。这里的每道题都只写 type、不跑代码——利用 TypeScript 的类型系统实现 Pick、Readonly、Omit、Deep Readonly,甚至写出简易 Vue、柯里化、JSON Parser 这类硬核类型,被称为"类型层面上的编程"。为什么值得刷?1. 全量收录:190 道题一个不落,难度分布 warm-up 1、easy 13、medium 104、hard 55、extreme 17,从 Hello World 到类型极限循序渐进;2. 纯类型零负担:不装依赖、不写逻辑,浏览器打开 TypeScript Playground 就能玩,装官方插件 @type-challenges/playground-plugin 还能在线判题;3. 面试刚需:Pick、Readonly、First of Array、Get Return Type 都是大厂 TS 面试高频题,刷完类型能力直接拉满;4. 社区活跃:官方 Discord + GitHub Discussions 全球玩家交流题解,卡住了有现成思路可参考;5. 中文友好:全量索引 + 精选 24 道热门题中文译名,英文题面不再劝退。怎么上手?三步:① 从 warm-up 的 Hello World 开始热身;② 按 easy→medium→hard→extreme 梯度刷,先掌握 keyof、infer、模板字面量类型和递归类型;③ 提交到判题服务,在社区对答案。举个栗子,第 4 题 Pick 要求实现内置工具类型:type MyPick<T, K extends keyof T> = { [P in K]: T[P] }——一行类型,就是面试官的考点。仓库地址:github.com/zieang88888/type-challenges-zh,点个 Star,一起在类型世界里通关!⭐ 如果这份中文题库对你有帮助,欢迎去 GitHub 点个 Star 支持一下:https://github.com/zieang88888/type-challenges-zh(开源不易,你的一个小星星就是最大的鼓励)
网硕互联帮助中心




评论前必须登录!
注册