用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/dipro-vn/dipro-ai-boost --skill typescript-utility-types命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | typescript-utility-types |
| description | null |
Category: typescript · Status: 🟢 Active
Khi cần biến đổi type sẵn có thay vì khai báo lại từ đầu.
Pick/Omit để lấy/loại field từ type gốc, giữ liên kết khi gốc đổi.Partial/Required cho update payload hoặc bắt buộc toàn bộ field.Record<K, V> cho map/dictionary có key cố định.ReturnType/Parameters để suy kiểu từ hàm có sẵn, tránh khai báo trùng.interface User { id: string; name: string; email: string; role: Role; }
type UserPreview = Pick<User, "id" | "name">;
type UserUpdate = Partial<Omit<User, "id">>;
type UsersByRole = Record<Role, User[]>;
type ApiUser = ReturnType<typeof fetchUser>;
Good: Partial<Omit<User, "id">> cho payload update; Record<Role, User[]> cho nhóm.
Avoid: Khai báo lại UserUpdate thủ công, lệch khi User thay đổi field.