Работа zod с помощью дженериков Flashcards

(1 cards)

1
Q

Работа zod с помощью дженериков

A

export type BaseResponse<T = {}> = {
data: T
resultCode: number
messages: string[]
fieldsErrors: FieldError[]
}

export const baseResponseSchema = <T>(schema: T) =>
z.object({
data: schema,
resultCode: z.nativeEnum(ResultCode),
messages: z.string().array(),
fieldsErrors: fieldErrorSchema.array(),
})</T>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly