Nado Typescript SDK Documentation
Preparing search index...
Nado Contracts
isWriteableContract
Function isWriteableContract
isWriteableContract
<
TAbi
extends
Abi
>
(
contract
:
ContractInstance
<
TAbi
>
,
)
:
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
]
}
Type Parameters
TAbi
extends
Abi
Parameters
contract
:
ContractInstance
<
TAbi
>
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
]
}
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
Documentation
Loading...