今日学んだこと:[Zodに関して]
2025年8月24日
概要
今日は[Zod]について学んだ。
ポイント1
- Zodとは、TypeScript向けのスキーマ宣言とデータ検証のためのライブラリ。
- Zodを使用すると、型安全な方法でデータ構造を定義し、それに基づいてデータを検証できる。
- Zodは、TypeScriptの型システムと統合されており、コンパイル時に型エラーを検出しやすくし、ランタイムエラーを減らすのに役立つ。
- TypeScript向けのスキーマ宣言とデータ検証のためのライブラリのこと。 型安全な方法でデータ構造を定義し、それに基づいてバリデーションを行うことが可能。
ポイント2
- 単純な文字列スキーマを作成し、.parse()という関数を使用して文字列であるかどうかを検証できる。エラーの場合は、ZodErrorをスローする。
実装例・コード例
import { z } from 'zod'
// 文字列のスキーマの作成
const stringScheme = z.string()
stringScheme.parse("hoge")
// => "hoge"
stringScheme.parse(12)
// => throws ZodError
参考文献・リンク
https://zenn.dev/fumito0808/articles/29ad3c1b51f8fe