Adds computed parameters to schm
schemas.
$ npm install --save schm-computed
const schema = require('schm')
const computed = require('schm-computed')
const userSchema = schema({
firstName: String,
lastName: String,
}, computed({
fullName: values => `${values.firstName} ${values.lastName}`,
}))
userSchema.parse({
firstName: 'Diego',
lastName: 'Haz'
})
Output:
{
firstName: 'Diego',
lastName: 'Haz',
fullName: 'Diego Haz'
}
Add computed parameters to schema.
params
Object
MIT © Diego Haz