本文へスキップ
ウェブエンジニア問題集

BOOK / 全17章

Zod入門 — TypeScriptで実行時の入力検証を型と一緒に書く

TypeScriptの型はコンパイル後に消えるため、フォーム・API・環境変数から届くデータは型注釈では守れません。Zodはスキーマを1つ書くだけで、実行時の検証と静的な型の両方を用意してくれます。基本スキーマ、parseとsafeParseの違い、空文字やnullを通すかどうかの早見表、オブジェクトの検証までを実際に動かして確認した内容でまとめています。随時コンテンツを拡充していきます。

17

章

128分

読了目安

0円

すべて無料

目次(全17章)

  1. 01
    Zodとは何か — TypeScriptの型が実行時に消える問題
    約9分
  2. 02
    Zodのインストールとtsconfig設定 — strictが必須な理由
    約7分
  3. 03
    文字列・数値・真偽値のスキーマ — 使える検証メソッド一覧
    約10分
  4. 04
    parseとsafeParseの違い — 例外で落とすか結果で受けるか
    約8分
  5. 05
    Zodは空文字やnullを通すのか — デフォルト挙動の早見表
    約11分
  6. 06
    z.objectでオブジェクトを検証する — 未知のキーの扱い
    約7分
  7. 07
    配列・タプル・Recordの検証 — z.arrayとz.recordの使い分け
    約7分
  8. 08
    union・discriminatedUnion・enumの使い分け
    約6分
  9. 09
    refineで独自ルール、transformで値を変換する
    約7分
  10. 10
    z.inferでスキーマから型を作る — input と output の違い
    約5分
  11. 11
    ZodErrorの中身とエラーメッセージの日本語化
    約7分
  12. 12
    z.coerceでフォーム・クエリ・環境変数を検証する
    約7分
  13. 13
    React Hook FormとZodでフォームを検証する
    約6分
  14. 14
    APIの入力とレスポンスをZodで検証する
    約6分
  15. 15
    Zod 3から4への移行 — 変わった書き方の対応表
    約8分
  16. 16
    Zodの実務パターン — スキーマの置き場所と設計の勘所
    約7分
  17. 17
    Zodチートシート — スキーマ・メソッド・v3対応表
    約10分