5no-schema
Version:
JSON Schema Filter/Validator
12 lines (8 loc) • 319 B
JavaScript
import { getTypeOfValue, isEqual } from '../helper'
export default function({name, value, defaultValue}) {
const typeOfValue = getTypeOfValue(value)
if (typeof value === 'undefined' || (!value && typeOfValue !== 'boolean' && !isEqual(value, defaultValue))) {
return `${name} is required`
}
return true
}