diff --git a/src/components/MultiSelect/index.d.ts b/src/components/MultiSelect/index.d.ts index 770408447..2e7a44387 100644 --- a/src/components/MultiSelect/index.d.ts +++ b/src/components/MultiSelect/index.d.ts @@ -2,7 +2,7 @@ import { ReactNode, FocusEvent } from 'react'; import { BaseProps } from '../types'; export interface MultiSelectOption { - name?: string; + name?: string | number; label?: string; value?: any; } diff --git a/src/components/MultiSelect/index.js b/src/components/MultiSelect/index.js index 74edf8dc9..3a1a97ffe 100644 --- a/src/components/MultiSelect/index.js +++ b/src/components/MultiSelect/index.js @@ -297,7 +297,7 @@ MultiSelect.propTypes = { /** Specifies the value of an input element. */ value: PropTypes.arrayOf( PropTypes.shape({ - name: PropTypes.string, + name: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), label: PropTypes.string, value: PropTypes.any, }), diff --git a/src/components/Option/__test__/option.spec.js b/src/components/Option/__test__/option.spec.js index 5fa3789f7..a06b22416 100644 --- a/src/components/Option/__test__/option.spec.js +++ b/src/components/Option/__test__/option.spec.js @@ -32,6 +32,20 @@ describe('