Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

90
Views
¿Hay alguna forma concisa de escribir un conjunto de enumeraciones como cadenas?

Cuando escribo enumeraciones en javascript, a menudo escribo:

 const movementState = { stopped: 'stopped', walking: 'walking', running: 'running', };

Esto me permite usarlo como movementState.stopped y linting asegura que exista, además, si lo registro, su valor es legible por humanos.

Me gustaría algo como:

 enum movementState = {stopped, walking, running};

Nota: no tengo ningún interés en hacer esto en mecanografiado. Hago mi trabajo de supervivencia en TS, hago mi pasión en JS.

No estoy muy al día con el estándar... así que esperaba que tal vez se agregara algo nuevo en una de las etapas o algo así. Gracias~

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Una opción sería asignar una matriz de cadenas a una matriz de entradas, usando la cadena como valor y como clave, y luego convertirla en un objeto con Object.fromEntries . No es extraordinariamente conciso, pero no estoy seguro de que puedas conseguir algo mejor.

 const makeEnum = strs => Object.fromEntries( strs.map(str => [str, str]) ); const movementState = makeEnum(['stopped', 'walking', 'running']); console.log(movementState.running);

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!