初回は npm パッケージのインストールをお願いします。
npm install/src/union-error-issues.tsが実行されます。
特定のプロパティの値によって構造が切り替わるデータをz.unionで表現した場合のサンプルです。
検証に合格しなかった場合に返されるエラー情報をissuesプロパティで取得し、表示します。
/src/union-error-format.tsが実行されます。
特定のプロパティの値によって構造が切り替わるデータをz.unionで表現した場合のサンプルです。
検証に合格しなかった場合に返されるエラー情報をformatメソッドで整形し、表示します。
/src/union-error-flatten.tsが実行されます。
特定のプロパティの値によって構造が切り替わるデータをz.unionで表現した場合のサンプルです。
検証に合格しなかった場合に返されるエラー情報をflattenメソッドで整形し、表示します。
/src/union-error-map.tsが実行されます。
z.unionが返すエラーメッセージを、エラーマップの仕組みを用いてカスタマイズするサンプルです。
検証に合格しなかった場合に返されるエラー情報をflattenメソッドで整形し、表示します。
/src/discriminated-union-error-issues.tsが実行されます。
特定のプロパティの値によって構造が切り替わるデータをz.discriminatedUnionで表現した場合のサンプルです。
検証に合格しなかった場合に返されるエラー情報をissuesプロパティで取得し、表示します。
/src/same-type-patterns-union.tsが実行されます。
文字列同士のOR条件をz.unionで表現した場合のサンプルです。
検証に合格しなかった場合に返されるエラー情報をissuesプロパティで取得し、表示します。
/src/same-type-patterns-refine.tsが実行されます。
文字列同士のOR条件をrefineメソッドで表現した場合のサンプルです。
検証に合格しなかった場合に返されるエラー情報をissuesプロパティで取得し、表示します。