© 2026 Hedgehog Software, LLC
export const useSomething = <Data extends object>( func: (values?: Data) => Promise<any>, name?: string )
return {} as returnType<Data,Name>
useSomething<SomeInterface>(TestFunction, 'test')
useSomething<SomeInterface,'test'>(TestFunction, 'test')
Name
name
returnType
'test'