yup Validation TypeScript

// install yup
// npm install -S yup

// import yup
import * as yup from yup;

// prepare a schema
let schema = yup.object().shape({
  name: yup.string().required(),
  age: yup.number().required().positive().integer(),
  email: yup.string().email()
});

// validate any object
schema
  .isValid({
    name: 'jimmy',
    age: 24,
  })
  .then(function (valid) {
    valid; // => true
  });
Himanshu Jangid