·arktype
</>

arktype

.merge() と .or()、スプレッド キー構文、型合成を使用した判別ユニオンの Arktype パターン。ユニオン タイプを構築する場合、ベース スキーマとバリアントを結合する場合、または arktype を使用してコマンド/イベント スキーマを定義する場合に使用します。

13インストール·0トレンド·@epicenterhq

インストール

$npx skills add https://github.com/epicenterhq/epicenter --skill arktype

arktype のインストール方法

コマンドラインで arktype AI スキルを開発環境にすばやくインストール

  1. ターミナルを開く: ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます
  2. インストールコマンドを実行: このコマンドをコピーして実行します: npx skills add https://github.com/epicenterhq/epicenter --skill arktype
  3. インストールを確認: インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります

ソース: 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
カテゴリ
</>開発ツール
認証済み
初回登録
2026-03-09
更新日
2026-03-10

Browse more skills from epicenterhq/epicenter

クイックアンサー

arktype とは?

.merge() と .or()、スプレッド キー構文、型合成を使用した判別ユニオンの Arktype パターン。ユニオン タイプを構築する場合、ベース スキーマとバリアントを結合する場合、または arktype を使用してコマンド/イベント スキーマを定義する場合に使用します。 ソース: epicenterhq/epicenter。

arktype のインストール方法は?

ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます このコマンドをコピーして実行します: npx skills add https://github.com/epicenterhq/epicenter --skill arktype インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります

ソースリポジトリはどこですか?

https://github.com/epicenterhq/epicenter