Extract only function property keys from a type.
interface Doc { id: string; save(): Promise<void>; delete(): Promise<void>; } type DocHooks = HookName<Doc>; // 'save' | 'delete' (excludes 'id') Copy
interface Doc { id: string; save(): Promise<void>; delete(): Promise<void>; } type DocHooks = HookName<Doc>; // 'save' | 'delete' (excludes 'id')
Extract only function property keys from a type.