Convertir enumeraciones de cadenas en matrices en TypeScript
Uso de frases sencillas para convertir sus enumeraciones de cadenas en matrices en TypeScript fácilmente.
A menudo, en TypeScript, desea tener todas las claves de enumeración posibles como una matriz cuando trabaja con enumeraciones. Los casos de uso típicos son menús desplegables u otros componentes de selección basados en enumeraciones.
Con los métodos Object.keys(...)
y Object.values(...)
, es sencillo obtener las claves y los valores de enumeración.
Por ejemplo, en el siguiente fragmento, puede ver que creé una enumeración de cadena llamada MyStringEnum
y usé los métodos Object.keys(...)
y Object.values(...)
para obtener las claves y los valores de la enumeración y luego imprímelo en la consola.
enum MyStringEnum { HELLO = 'HELLO_VALUE', WORLD = 'WORLD_VALUE' } const stringEnumKeys = Object.keys(MyStringEnum); const stringEnumValues = Object.values(MyStringEnum); console.log('Keys:'); // Output: [ 'HELLO', 'WORLD' ] console.log(stringEnumKeys); console.log('Values:'); // Output: [ 'HELLO_VALUE', 'WORLD_VALUE' ] console.log(stringEnumValues);
¿Quieres ponerte en contacto?
Si quiere ponerse en contacto conmigo, por favor agende una reunión abajo.