ค้นหาเว็บไซต์

typescript - ใช้พารามิเตอร์ชนิดทั่วไปในสคีมาของ Yup


กับ Yup ฉันไม่เห็นวิธีทำสิ่งนี้... (โค้ดไร้สาระ)

const MySchema = y.object({
  prop1: y.generic("T")
});

type MyType = y.InferType<typeof MySchema> // type MyType<T> = { prop1: T }

MySchema.validate({ prop1: "Hello" }, { T: y.string() });

ดังนั้นสคีมาจึงมีพารามิเตอร์ประเภททั่วไป ซึ่งถูกกำหนดเมื่อเรียก validate

นี่เป็นไปได้กับ API ที่มีอยู่หรือไม่?