I am trying to add new element inside a React object, but I am getting below issue
const isAdmin = true
let schema = {
fname: Yup.string().required('Required'),
lname: Yup.string().required('Required'),
...(isAdmin && isFirstLogin) && {role: Yup.string()},
};
It's working fine when isAdmin = true. But whenever I am doing isAdmin = false its showing me error like:
Spread types may only be created from object types.
Why does it not work with false?