UNPKG

@wmfs/j2119

Version:

A general-purpose validator generator that uses RFC2119-style assertions as input.

12 lines (10 loc) 311 B
function deduce (value) { const sm = value.match(/^"(.*)"$/) if (sm) return sm[1] if (value === 'true') return true if (value === 'false') return false if (value === 'null') return null if (value.match(/^\d+$/)) return parseInt(value) return parseFloat(value) } // deduce module.exports = deduce