//https://stackoverflow.com/a/60041791/2460773 //https://www.typescriptlang.org/docs/handbook/enums.html#objects-vs-enums export const mapConsumptionActiveMapType = { elevation: "map", orthomosaic: "elevation", model_3d: "3d model", } as const; export type MapConsumptionActiveMapType = keyof typeof mapConsumptionActiveMapType; let value: keyof typeof mapConsumptionActiveMapType; for (value in mapConsumptionActiveMapType) { const translationKey = mapConsumptionActiveMapType[value]; if (value === "model_3d" && !mapGroup.model_3d) return; radios.push( {t(translationKey as DynamicTranslationKey)} ); }