Skip to content

Bad error message #19

@ghost

Description

I have encountered a problem in which an object with keys '1', '2', etc. and values of one type does not pass validation but the error message is wrong.

MySchema: { 1: OtherSchema.required(), 2: OtherSchema.required(), }

My object: { 1: {}, 2: OtherSchemaDTO, }

Validation error:
thrown: Array [ [Error: No such property '1' in . [query: '1']], ]

The object should not pass the validation, not for the lack of property '1', but for the invalidity of object under property '1'. The validation fails with given message even when I don't use an empty object under property '1'.

Edit:
Of course when both objects are proper (of type OtherSchemaDTO) under properties '1' and '2' the validation passes. But when I do myObject[1] = {} and then validate, it fails.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions