2. Json schema validator : Zod
설치
pnpm add zod사용
import { z } from 'zod';
const productJson = {
name: 'jeans',
price: 100,
};
const productSchema = z.object({
name: z.string(),
price: z.number().positive(), // 양수, 음수 구별 가능
});
// type Product = z.infer<typeof productSchema>;
const Test1 = () => {
const validateProduct = productSchema.safeParse(productJson);
console.log('validateProduct', validateProduct);
if (validateProduct.success === false) {
console.error(validateProduct.error.message);
return;
}
return <div>Test1</div>;
};
export default Test1;테스트
마지막 업데이트