Codex start-faster TypeScript 配置|从字面量推导联合类型
EnglishCodex 安装步骤
- 打开 GitHub 固定提交的 `.agents/skills/typescript/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.agents/skills/typescript/`,把核对后的文件保存为 `.agents/skills/typescript/SKILL.md`。
- 在该项目根目录启动 Codex,输入 `$typescript` 并选择同名技能。
中文摘要
按 start-faster 的 TypeScript 约定整理固定选项,从字面量数组或映射推导类型,并在需要时同时验证结构。
SKILL.md 中文导读
可复现示例
根据这组固定显示模式推导一个 TypeScript 联合类型。
{"array":"VIEW_MODES","values":["compact","full"],"typeName":"ViewMode","invalid":"tiny"}工作步骤
- 用 const 断言保留固定选项的字面量类型。
- 从同一组选项推导联合类型。
- 需要检查映射结构时用 satisfies 保留属性的精确类型。
验收方法
保留 `VIEW_MODES` 的字面量类型并推导 `ViewMode`。类型检查接受 `compact`、`full`,并拒绝 `tiny`。
GitHub 原文 · 更新日期
适用环境
在 Codex 中打开 start-faster TypeScript 项目。准备固定选项、要导出的类型以及已有的类型检查。
常见问题
要维护一份选项数组和另一份手写联合类型吗?
从固定数组直接推导类型。选项变更时,数组和类型使用同一来源。