EnumUtils

const EnumUtils: object

Defined in: enum/index.ts:17

枚举工具函数

引入

import { EnumUtils } from '@qy/lancet-ts-core'

函数列表

函数名描述
keys获取枚举对象的所有键
values获取枚举对象的所有值

Type Declaration

keys()

keys(enumObj): string[]

获取枚举对象的所有键

类型签名

function keys(enumObj: Record<string, string | number>): string[]

Parameters

ParameterTypeDescription
enumObjRecord<string, string | number>枚举对象

Returns

string[]

枚举键数组

Example

import { EnumUtils } from '@qy/lancet-ts-core'

enum Color {
  Red = 'RED',
  Green = 'GREEN',
}
console.log(EnumUtils.keys(Color)) // Output: ['Red', 'Green']

values()

values(enumObj): (string | number)[]

获取枚举对象的所有值

类型签名

function values(enumObj: Record<string, string | number>): Array<string | number>

Parameters

ParameterTypeDescription
enumObjRecord<string, string | number>枚举对象

Returns

(string | number)[]

枚举值数组

Example

import { EnumUtils } from '@qy/lancet-ts-core'

enum Color {
  Red = 'RED',
  Green = 'GREEN',
}
console.log(EnumUtils.values(Color)) // Output: ['RED', 'GREEN']