parse
Enum

parseEnum

Conjunto de funciones y tipos para manejar la conversión de enums a valores específicos o cadenas.

parseEnum_to_V

Función que convierte un valor de enum a un valor específico (V) usando un mapeo proporcionado.

Importación

Para importar el componente parseEnum_to_V, se puede hacer desde fenextjs

import { parseEnum_to_V } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
swparseEnum_to_V_SW<T, V>Objeto de mapeo entre claves del enum y sus valores.
optionsparseEnum_to_V_Options<V>noOpciones adicionales, incluyendo el valor que se retorna cuando el valor es nulo o indefinido.

Returns

ParametroTipoDescripcion
mappedValueV | stringValor correspondiente al tipo en el mapeo o el valor por defecto si es nulo/indefinido.

Usos

  • Convertir un enum a un valor específico usando parseEnum_to_V
const statusMap = { ACTIVE: "Activo", INACTIVE: "Inactivo" };
const parseStatus = parseEnum_to_V(statusMap, { valueNull: "Desconocido" });
const status = parseStatus("ACTIVE"); // Retorna "Activo"

parseEnum_to_String

Función que convierte un valor de enum a una cadena usando un mapeo proporcionado.

Importación

Para importar el componente parseEnum_to_String, se puede hacer desde fenextjs

import { parseEnum_to_String } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
swparseEnum_to_String_SW<T>Objeto de mapeo entre claves del enum y sus representaciones en cadena.
optionsparseEnum_to_String_OptionsnoOpciones adicionales para definir un valor de retorno en caso de que sea nulo o indefinido.

Returns

ParametroTipoDescripcion
mappedStringstringCadena correspondiente al tipo en el mapeo o el valor por defecto si es nulo/indefinido.

Usos

  • Convertir un enum a una cadena usando parseEnum_to_String
const roleMap = { ADMIN: "Administrador", USER: "Usuario" };
const parseRole = parseEnum_to_String(roleMap, { valueNull: "Desconocido" });
const role = parseRole("ADMIN"); // Retorna "Administrador"