Validates an array property of an object, ensuring all elements meet a specified condition.
Validates a child object property, ensuring it is an object and applying a callback for further validation.
Validates a language tag, ensuring it is either @none
or a valid BCP 47 language tag.
Validates the @type
property of an object against an expected type.
Validates the type of an object against an expected type.
Validates that an object contains only allowed keys.