export function allNumbers(args) { for (let i = 0; i < args.length; ++i) { if (typeof args[i] !== 'number') return false } return true } export function oneNumber(args) { return args.length === 1 && typeof args[0] === 'number' } export default function create(pmath) { return pmath('number', [() => true, x => Number(x)]) }