Estoy en un estado de confusión sobre cómo haría para verificar el tipo de esta variable, pero no puedo hacerlo.
Lo que entiendo es que este es un objeto que contiene campos, pero estos campos están escritos de forma oscura.
El objeto se llama userApproval
Aquí está el objeto cuando lo envío a la consola.
{ l8s.restart_trigger: true, l8s.system_scale: true, manager.cleanup: true, manager.extend: true }Ahora bien, este es el tipo que estoy tratando de escribir,
export type UserApproval = { MANAGER_CLEANUP: boolean; MANAGER_EXTEND: boolean; L8S_SYSTEM_SCALE: boolean; L8S_RESTART_TRIGGER: boolean; };Es esto correcto
Creo que las claves de su objeto son example.test , así que en base a eso pruebe este tipo.
type ApprovalTypes = { 'l8s.restart_trigger': boolean; 'l8s.system_scale': boolean; 'manager.cleanup': boolean; 'manager.extend': boolean; } const data:ApprovalTypes = { 'l8s.restart_trigger': true, 'l8s.system_scale': true, 'manager.cleanup': true, 'manager.extend': true }