INNER CODE UNIT · TypeScript
enumToArray
beeequeue/yuna · src/utils/index.ts:146
export const enumToArray = <E>(Enum: E): E[] => Object.values(Enum)
export const enumKeysToArray = <E>(Enum: E): Array<keyof E> => Object.keys(Enum) as any
export const capitalize = (str: string) => {
let words = str.split(" ")
words = words.map((word) => {
const first = word.slice(0, 1).toUpperCase()
return first + word.slice(1).toLowerCase()
})
return words.join(" ")
}
export const isOfType = <T>(obj: any, ...properties: Array<keyof T>): obj is T =>
properties.every((p) => !isNil(obj[p]))