CSS Hooks
Documentation
Source on GitHub

Home > @css-hooks/core > GetHookNames

GetHookNames type

A utility type used to extract hook names from configuration

Signature:

export type GetHookNames<HooksConfig> = HooksConfig extends (
  _: any,
) => Record<infer HookName, any>
  ? HookName
  : HooksConfig extends Record<infer HookName, unknown>
    ? HookName
    : never;