说明
typescript validate-arguments named示例是从最受好评的开源项目中提取的实现代码,你可以参考下面示例的使用方式。
编程语言: TypeScript
命名空间/包名称: validate-arguments
示例#1
文件:
db.ts
项目:
alexsandrocruz/botpress
validateModifyOptions(options) {
const args = Validate.named(options, {
enabled: 'boolean',
action: 'string'
})
if (!args.isValid()) {
throw args.errorString()
}
return _.pick(options, ['enabled', 'action'])
}
示例#2
文件:
db.ts
项目:
alexsandrocruz/botpress
validateCreateOptions(options) {
const args = Validate.named(options, {
enabled: 'boolean',
schedule_type: 'string',
schedule: 'string',
action: 'string'
})
if (!args.isValid()) {
throw args.errorString()
}
util.validateExpression(options.schedule_type, options.schedule)
return _.pick(options, ['enabled', 'schedule_type', 'schedule', 'action'])
}