Function isWriteableContract
- isWriteableContract<TAbi>(contract): 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]
} 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]
}