Type alias InferFunctionName<TAbi, TFunctionName, TAbiStateMutability>

InferFunctionName<TAbi, TFunctionName, TAbiStateMutability>: TAbi extends Abi
    ? ExtractAbiFunctionNames<TAbi, TAbiStateMutability> extends infer AbiFunctionNames
        ? AbiFunctionNames | (TFunctionName extends AbiFunctionNames
            ? TFunctionName
            : never) | (Abi extends TAbi
            ? string
            : never)
        : never
    : TFunctionName

Type Parameters

Generated using TypeDoc