Skip to content

Cannot Access min_selection and max_selection Validation Properties #133

@AdamHornibrook-Nice

Description

@AdamHornibrook-Nice

Description

Unable to get validation values for question type multiple_choice. When multiple selection option is set on this question type, a number of options the user must select can be set. The validation JSON retrieved from https://api.typeform.com/forms for this question type when this option is set is coming back something like this:

"validations": {
  "required": true,
  "min_selection": 1,
  "max_selection": 5
},

The values min_selection and max_selection are not defined as valid properties in the library. The Validations interface specifies having min_value and max_value properties, but no min_selection and max_selection.

Expected Behavior

The min_selection and max_selection values should be added to the Validations interface, or, if these aren't really different than the value concept, the API response could change the response to min_value and max_value like all the other question types.

Current Behavior

The properties min_selection and max_selection are not recognized by the compiler.

Steps to Reproduce

Pull client version 2.4.4 and try to use it to access the min_selection and max_selection properties.

Screenshots

Image

Your Environment

  • Client Version: 2.4.4
  • Node.js Version: 20.17.0
  • NPM Version: 10.8.2
  • Browser Name and Version: Chrome 132.0.6834.160
  • Operating System and Version: Mac Sequoia 15.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions