-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Closed
Labels
bugBug or defectBug or defect
Milestone
Description
Context
- joi version: 14.0.0
- environment (node, browser): node
- used with (hapi, standalone, ...): hapi
- any other relevant information:
empty()is defined in any schema: https://github.com/hapijs/joi/blob/v14.0.1/API.md#anyemptyschema
What are you trying to achieve or the steps to reproduce ?
const Joi = require('joi');
const DefaultJoi = Joi.defaults((schema) => schema.empty(''));
DefaultJoi.object({
required: Joi.boolean()
}).concat(DefaultJoi.object({
message: DefaultJoi.string()
}))Which result you had ?
Maximum call stack size exceeded
at Object.exports.assert ./node_modules/hoek/lib/index.js:719
at Object.exports.merge ./node_modules/hoek/lib/index.js:95
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
at Object.exports.merge ./node_modules/hoek/lib/index.js:136
What did you expect ?
Correctly concatenated schema
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugBug or defectBug or defect