funny-types-custom-options
v0.0.2
Published
Types for create custom select box with typescript validation for options
Maintainers
Readme
Custom types validations
Only types for create your custom dropdown, select box, tooltip or etc. How it works:
import {DropdownOptionsMapKeys, Option} from 'funny-types/custom-options'
type Map = {valueKey: 'value', labelKey: 'label'}
const data = [{value: '1', label: '2', test: 4}]
const options: Array<Option<Map, string>> = dataSo, DropdownOptionsMapKeys - it is interface for your custom component, it has two properties:
options - it's options:) and optionsMapKeys - it`s map for detect your custom keys for value and label.
options - use type Option for validate your data, for example if your change data
to
const data = [{value: '1', label: '2', test: 4}, {test: 4}]
const options: Array<Option<Map, string>> = datayou will get error by typescript
