/** * Converts an object to an enum * @param obj * @returns {ObjectValues} * * const LOG_LEVEL = { * INFO: 'INFO', * WARN: 'WARN', * ERROR: 'ERROR', * } as const; * type logLevel = ObjectValues; * both of the below options are valid * const logLevel: logLevel = LOG_LEVEL.INFO; * const logLevel: logLevel = 'INFO'; * */ export type ObjectValues = T[keyof T];