• Type Parameters

    • TAbi extends Abi

    Parameters

    Returns contract is {
        [K in string | number | symbol]: ({
            [K in string | number | symbol]: ((IsNever<TAbi extends Abi
                    ? Abi extends TAbi<(...)>
                        ? string
                        : ExtractAbiFunctionNames<(...), (...)>
                    : string> extends true
                ? unknown
                : {}) & (IsNever<TAbi extends Abi
                    ? Abi extends TAbi<(...)>
                        ? string
                        : ExtractAbiFunctionNames<(...), (...)>
                    : string> extends true
                ? unknown
                : {}) & (IsNever<TAbi extends Abi
                    ? Abi extends TAbi<(...)>
                        ? string
                        : ExtractAbiEventNames<(...)>
                    : string> extends true
                ? unknown
                : {}) & (IsNever<TAbi extends Abi
                    ? Abi extends TAbi<(...)>
                        ? string
                        : ExtractAbiFunctionNames<(...), (...)>
                    : string> extends true
                ? unknown
                : {}))[K]
        } & {})[K]
    }