Skip to content

Instantly share code, notes, and snippets.

@bozdoz
Created February 12, 2021 18:39
Show Gist options
  • Save bozdoz/5523004e1b903835fb32f754584f3061 to your computer and use it in GitHub Desktop.
Save bozdoz/5523004e1b903835fb32f754584f3061 to your computer and use it in GitHub Desktop.
Typed Object Keys
/** Gets a typed array from Object.keys */
function typedObjectKeys<T extends Record<string, any>>(a: T) {
return Object.keys(a) as (keyof T)[];
}
export default typedObjectKeys;