UNPKG

@sendbird/uikit-react

Version:

Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.

17 lines (16 loc) 408 B
/** * Converts an object to an enum * @param obj * @returns {ObjectValues<typeof obj>} * * const LOG_LEVEL = { * INFO: 'INFO', * WARN: 'WARN', * ERROR: 'ERROR', * } as const; * type logLevel = ObjectValues<typeof LOG_LEVEL>; * both of the below options are valid * const logLevel: logLevel = LOG_LEVEL.INFO; * const logLevel: logLevel = 'INFO'; * */ export type ObjectValues<T> = T[keyof T];