Type Alias ExtractAbiFunctionForArgs<abi, mutability, functionName, args>

ExtractAbiFunctionForArgs<abi, mutability, functionName, args>: ExtractAbiFunction<abi, functionName, mutability> extends infer abiFunction extends AbiFunction
    ? IsUnion<abiFunction> extends true
        ? UnionToTuple<abiFunction> extends infer abiFunctions extends readonly AbiFunction[]
            ? {
                [k in keyof abiFunctions]: CheckArgs<abiFunctions[k], args>
            }[number]
            : never
        : abiFunction
    : never

Type Parameters