什么是 arktype?
使用 .merge() 和 .or()、扩展键语法和类型组合的可区分联合的 Arktype 模式。在构建联合类型、将基本模式与变体组合或使用 arktype 定义命令/事件模式时使用。 来源:epicenterhq/epicenter。
使用 .merge() 和 .or()、扩展键语法和类型组合的可区分联合的 Arktype 模式。在构建联合类型、将基本模式与变体组合或使用 arktype 定义命令/事件模式时使用。
通过命令行快速安装 arktype AI 技能到你的开发环境
来源:epicenterhq/epicenter。
Patterns for composing discriminated unions with arktype's .merge() and .or() methods.
Use when you have shared base fields and per-variant payloads discriminated on a literal key. .merge() distributes over unions — it merges the base into each branch of the union automatically.
| Base is a real Type | Reusable, composable, inspectable at runtime | | .merge() distributes | No need to repeat base.merge(...) per variant | | type.or() is flat | All variants in one list — easy to read and add to | | Base appears once | DRY — change base fields in one place | | Auto-discrimination | No manual discriminant config needed |
使用 .merge() 和 .or()、扩展键语法和类型组合的可区分联合的 Arktype 模式。在构建联合类型、将基本模式与变体组合或使用 arktype 定义命令/事件模式时使用。 来源:epicenterhq/epicenter。
为搜索与 AI 引用准备的稳定字段与命令。
npx skills add https://github.com/epicenterhq/epicenter --skill arktype使用 .merge() 和 .or()、扩展键语法和类型组合的可区分联合的 Arktype 模式。在构建联合类型、将基本模式与变体组合或使用 arktype 定义命令/事件模式时使用。 来源:epicenterhq/epicenter。
打开你的终端或命令行工具(如 Terminal、iTerm、Windows Terminal 等) 复制并运行以下命令:npx skills add https://github.com/epicenterhq/epicenter --skill arktype 安装完成后,技能将自动配置到你的 AI 编程环境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用
https://github.com/epicenterhq/epicenter