import { withName } from '../helpers/names';
import { throwTypeError } from './throw-type-error';
export const nullable = (caster) => withName((value, context, reportError = throwTypeError) => (value !== null
? caster(value, context, reportError)
: null), `${caster.name} | null`);