Type Alias ContractFunctionName<abi, mutability>

ContractFunctionName: 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