chainable schm

node v8.17.0
version: 1.0.0
endpointsharetweet
const schm = require('schm') const translate = require('schm-translate') const withTranslate = prevSchema => prevSchema.merge({ translate(...args) { return schm(this, translate(...args)) } }) const schema = params => schm(params, withTranslate) const userSchema = schema({ name: String, email: String, }).translate({ email: "emails.0", }) userSchema.parse({ name: 'Haz', emails: [ '[email protected]', '[email protected]', ], })
Loading…

no comments

    sign in to comment