xdashReadme | API


xdash / toEnum

Function: toEnum()

toEnum<T, CapitalizeKeys, CapitalizeValues>(list, options): EnumFromList<T, CapitalizeKeys, CapitalizeValues>

Converts a list of strings to an enum.

Type parameters

T extends readonly string[]

CapitalizeKeys extends boolean = true

CapitalizeValues extends boolean = false

Parameters

list: T

list of strings to convert to an enum

options= {}

options to customize the enum

options.capitalizeKeys?: CapitalizeKeys

options.capitalizeValues?: CapitalizeValues

Returns

EnumFromList<T, CapitalizeKeys, CapitalizeValues>

an enum from the list

Source

typed.ts:139