会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chappy
博客园
首页
新随笔
联系
订阅
管理
2026年7月7日
模拟实现标准库中的Readonly
摘要: 将 T 所有属性变为只读 用例 interface User { id: number; age: number; name: string; } type ReadonlyUser = MyReadOnly<User>; //预期: {readonly id: number, readonly a
阅读全文
posted @ 2026-07-07 19:15 一个行走者
阅读(1)
评论(0)
推荐(0)
2026年7月6日
复刻TS类型检测工具"Pick"
摘要: 从T中选取K联合类型的键,构造新的类型 用例 interface User { id: number; age: number; name: string; } type PickUser = MyPick<User, "id"|"age"> //预期: {id: number, age: numb
阅读全文
posted @ 2026-07-06 13:52 一个行走者
阅读(1)
评论(0)
推荐(0)
2026年6月16日
TS 数组类型工具合集
摘要: 1 从数组的所有键中,剔除掉数组原型上的公共属性和方法,只留下数字索引。 type ArrayIndices <T extends readonly any[]> = Exclude<keyof T, keyof any[]>; let array = ["hello","word"] as con
阅读全文
posted @ 2026-06-16 20:46 一个行走者
阅读(2)
评论(0)
推荐(0)
杜一袁老师讲解类型体操
摘要: type JSTypeMap = { boolean: boolean; bigint: bigint; number: number; string: string; symbol: symbol; undefined: undefined; object: object; function: (
阅读全文
posted @ 2026-06-16 20:11 一个行走者
阅读(2)
评论(0)
推荐(0)
2025年10月23日
keyof 类型操作符
摘要: keyof 是TS的类型操作符,用于获取对象类型的所有键名组成的联合类型. 注意: keyof 是获取对象类型的所有键名,不是对象变量的建名. 一定要把变量和类型分清楚. 1 获取一个对象类型的键名 interface ObjectInfo { error:string; info:string }
阅读全文
posted @ 2025-10-23 16:01 一个行走者
阅读(23)
评论(0)
推荐(0)
2025年8月28日
C语言位运算符(bitwise)
摘要: 1 判断一个数是否是2的幂 bool isPowerOfTwo(int n){ return n > 0 && ( n & ( n - 1 )) == 0; } 基础回顾 && - C语言中逻辑与运算符,符号左右两边同时满足则返回“True”。 & - C语言中的按位与(bitwise AND)。两
阅读全文
posted @ 2025-08-28 19:30 一个行走者
阅读(79)
评论(0)
推荐(0)
公告