w3c / contact-picker

Contact Picker API
https://www.w3.org/TR/contact-picker/
Other
74 stars 8 forks source link

Input validation #10

Closed finnurbreki closed 5 years ago

finnurbreki commented 5 years ago

What is the expected outcome of calling:

select({}); select({multiple: true}); select({properties: ['name']}); select({multiple: true, properties: []}); select({multiple: true, properties: ['foo']});

beverloo commented 5 years ago

Thanks! I added a clarification.

select({});

TypeError as at least one property must be provided.

select({multiple: true});

TypeError as at least one property must be provided.

select({properties: ['name']});

A picker will be shown. (multiple has a default value.)

select({multiple: true, properties: []});

TypeError as at least one property must be provided.

select({multiple: true, properties: ['foo']});

TypeError as foo is not included in the ContactProperty enumeration.