UNPKG

maanyakaran

Version:

Maanyakaran(मान्यकरण) [meaning: validation], Micro framework for validation of JS Objects or react and redux etc states

18 lines (13 loc) 446 B
function NumberStrategy() { this.name = "Number"; this.positiveInteger = (subject) => { return Number.isInteger(subject) && subject > 0 ? null : 'non positive integer'; } this.lessThan100 = (subject) => { return subject < 100 ? null : 'less than 100'; } this.lessThan = (k) => (subject) => { return subject < parseInt(k) ? null : 'less than ' + k; } } module.exports = new NumberStrategy()