TWrappedFunctionFromSignature
Bun

type

ffi.WrappedFunctionFromSignature

Referenced types

interface WrappedFunction<R extends ReturnType = any, P extends readonly ArgumentType[] = any[]>

type ReturnTypeFromFunctionSignature<T extends FunctionSignature> = 'return' extends keyof T ? T extends { return: infer R } ? R : any : 'void'
type ArgumentTypesFromFunctionSignature<T extends FunctionSignature> = 'arguments' extends keyof T ? T extends { arguments: infer P } ? P : any[] : []