funny-types-custom-options
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

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>> = data

So, 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>> = data

you will get error by typescript

/funny-types-custom-options/

    Package Sidebar

    Install

    npm i funny-types-custom-options

    Weekly Downloads

    2

    Version

    0.0.2

    License

    none

    Unpacked Size

    1.75 kB

    Total Files

    3

    Last publish

    Collaborators

    • zavodnoyapl