Type alias ContractFunctionName<abi, mutability>

ContractFunctionName<abi, mutability>: ExtractAbiFunctionNames<abi extends Abi
        ? abi
        : Abi, mutability> extends infer functionName extends string
    ? [functionName] extends [never]
        ? string
        : functionName
    : string

Type Parameters

  • abi extends Abi | readonly unknown[] = Abi
  • mutability extends AbiStateMutability = AbiStateMutability