-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
ZodはexactOptionalPropertyTypesに対応していないため、想定外の結果を返すことがある
例えばz.object({ name: z.string().optional() })でバリデーションしたとき、{ name: undefined }が渡されても通してしまう
設定のインポートに関しては、エクスポート時に値がundefinedのプロパティは削除されるため問題はない
しかしスキーマから生成した型定義が{ name?: string | undefined }のようになってしまうため望ましくない
Zodが対応するのを待つか、既に対応しているライブラリに乗り換える
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request