generated at
ZodError




ZodError
Errorを継承したclass
ts
class ZodError extends Error { issues: ZodIssue[]; }




errorが起きた時に、どういう値が渡されたのが原因7日を表示したい


各errorの詳細情報を保持する
イメージ.ts
type ZodIssue = ZodIssueOptionalMessage & { fatal?: boolean; message: string; };
code
issue code
path
errorが発生したfield名
自分で命名するやつmrsekut
message




ts
export type ZodIssueOptionalMessage = | ZodInvalidTypeIssue | ZodInvalidLiteralIssue | ZodUnrecognizedKeysIssue | ZodInvalidUnionIssue | ZodInvalidUnionDiscriminatorIssue | ZodInvalidEnumValueIssue | ZodInvalidArgumentsIssue | ZodInvalidReturnTypeIssue | ZodInvalidDateIssue | ZodInvalidStringIssue | ZodTooSmallIssue | ZodTooBigIssue | ZodInvalidIntersectionTypesIssue | ZodNotMultipleOfIssue | ZodNotFiniteIssue | ZodCustomIssue;
Issueが列挙されている




割と良さそうではあるが、根幹の部分でわざわざlibraryに頼りたくない気持ちもあるmrsekut


こんな感じ?
ts
const msg = result.error.flatten().formErrors[0];