Coda by Ian Macalinao
Preparing search index...
@macalinao/coda
assertIsNestedTypeNode
Function assertIsNestedTypeNode
assertIsNestedTypeNode
<
TKind
extends
|
"definedTypeLinkNode"
|
"amountTypeNode"
|
"arrayTypeNode"
|
"booleanTypeNode"
|
"bytesTypeNode"
|
"dateTimeTypeNode"
|
"enumTypeNode"
|
"fixedSizeTypeNode"
|
"hiddenPrefixTypeNode"
|
"hiddenSuffixTypeNode"
|
"mapTypeNode"
|
"numberTypeNode"
|
"optionTypeNode"
|
"postOffsetTypeNode"
|
"preOffsetTypeNode"
|
"publicKeyTypeNode"
|
"remainderOptionTypeNode"
|
"sentinelTypeNode"
|
"setTypeNode"
|
"sizePrefixTypeNode"
|
"solAmountTypeNode"
|
"stringTypeNode"
|
"structTypeNode"
|
"tupleTypeNode"
|
"zeroableOptionTypeNode"
,
>
(
node
:
Node
|
null
|
undefined
,
kind
:
TKind
|
TKind
[]
,
)
:
asserts
node
is
NestedTypeNode
<
|
Extract
<
AmountTypeNode
<
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
ArrayTypeNode
<
TypeNode
,
RegisteredCountNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
BooleanTypeNode
<
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
BytesTypeNode
,
{
kind
:
TKind
}
>
|
Extract
<
DateTimeTypeNode
<
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
EnumTypeNode
<
EnumVariantTypeNode
[]
,
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
FixedSizeTypeNode
<
TypeNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
HiddenPrefixTypeNode
<
TypeNode
,
ConstantValueNode
<
TypeNode
,
StandaloneValueNode
>
[]
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
HiddenSuffixTypeNode
<
TypeNode
,
ConstantValueNode
<
TypeNode
,
StandaloneValueNode
>
[]
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
MapTypeNode
<
TypeNode
,
TypeNode
,
RegisteredCountNode
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
NumberTypeNode
<
NumberFormat
>
,
{
kind
:
TKind
}
>
|
Extract
<
OptionTypeNode
<
TypeNode
,
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
PostOffsetTypeNode
<
TypeNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
PreOffsetTypeNode
<
TypeNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
PublicKeyTypeNode
,
{
kind
:
TKind
}
>
|
Extract
<
RemainderOptionTypeNode
<
TypeNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
SentinelTypeNode
<
TypeNode
,
ConstantValueNode
<
TypeNode
,
StandaloneValueNode
>
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
SetTypeNode
<
TypeNode
,
RegisteredCountNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
SizePrefixTypeNode
<
TypeNode
,
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
SolAmountTypeNode
<
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
StringTypeNode
<
BytesEncoding
>
,
{
kind
:
TKind
}
>
|
Extract
<
StructTypeNode
<
StructFieldTypeNode
<
TypeNode
,
StandaloneValueNode
|
undefined
>
[]
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
TupleTypeNode
<
TypeNode
[]
>
,
{
kind
:
TKind
}
>
|
Extract
<
ZeroableOptionTypeNode
<
TypeNode
,
ConstantValueNode
<
TypeNode
,
StandaloneValueNode
>
|
undefined
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
DefinedTypeLinkNode
<
ProgramLinkNode
|
undefined
>
,
{
kind
:
TKind
}
,
>
,
>
Type Parameters
TKind
extends
|
"definedTypeLinkNode"
|
"amountTypeNode"
|
"arrayTypeNode"
|
"booleanTypeNode"
|
"bytesTypeNode"
|
"dateTimeTypeNode"
|
"enumTypeNode"
|
"fixedSizeTypeNode"
|
"hiddenPrefixTypeNode"
|
"hiddenSuffixTypeNode"
|
"mapTypeNode"
|
"numberTypeNode"
|
"optionTypeNode"
|
"postOffsetTypeNode"
|
"preOffsetTypeNode"
|
"publicKeyTypeNode"
|
"remainderOptionTypeNode"
|
"sentinelTypeNode"
|
"setTypeNode"
|
"sizePrefixTypeNode"
|
"solAmountTypeNode"
|
"stringTypeNode"
|
"structTypeNode"
|
"tupleTypeNode"
|
"zeroableOptionTypeNode"
Parameters
node
:
Node
|
null
|
undefined
kind
:
TKind
|
TKind
[]
Returns
asserts
node
is
NestedTypeNode
<
|
Extract
<
AmountTypeNode
<
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
ArrayTypeNode
<
TypeNode
,
RegisteredCountNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
BooleanTypeNode
<
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
BytesTypeNode
,
{
kind
:
TKind
}
>
|
Extract
<
DateTimeTypeNode
<
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
EnumTypeNode
<
EnumVariantTypeNode
[]
,
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
FixedSizeTypeNode
<
TypeNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
HiddenPrefixTypeNode
<
TypeNode
,
ConstantValueNode
<
TypeNode
,
StandaloneValueNode
>
[]
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
HiddenSuffixTypeNode
<
TypeNode
,
ConstantValueNode
<
TypeNode
,
StandaloneValueNode
>
[]
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
MapTypeNode
<
TypeNode
,
TypeNode
,
RegisteredCountNode
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
NumberTypeNode
<
NumberFormat
>
,
{
kind
:
TKind
}
>
|
Extract
<
OptionTypeNode
<
TypeNode
,
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
PostOffsetTypeNode
<
TypeNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
PreOffsetTypeNode
<
TypeNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
PublicKeyTypeNode
,
{
kind
:
TKind
}
>
|
Extract
<
RemainderOptionTypeNode
<
TypeNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
SentinelTypeNode
<
TypeNode
,
ConstantValueNode
<
TypeNode
,
StandaloneValueNode
>
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
SetTypeNode
<
TypeNode
,
RegisteredCountNode
>
,
{
kind
:
TKind
}
>
|
Extract
<
SizePrefixTypeNode
<
TypeNode
,
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
SolAmountTypeNode
<
NestedTypeNode
<
NumberTypeNode
<
NumberFormat
>
>
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
StringTypeNode
<
BytesEncoding
>
,
{
kind
:
TKind
}
>
|
Extract
<
StructTypeNode
<
StructFieldTypeNode
<
TypeNode
,
StandaloneValueNode
|
undefined
>
[]
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
TupleTypeNode
<
TypeNode
[]
>
,
{
kind
:
TKind
}
>
|
Extract
<
ZeroableOptionTypeNode
<
TypeNode
,
ConstantValueNode
<
TypeNode
,
StandaloneValueNode
>
|
undefined
,
>
,
{
kind
:
TKind
}
,
>
|
Extract
<
DefinedTypeLinkNode
<
ProgramLinkNode
|
undefined
>
,
{
kind
:
TKind
}
,
>
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Coda by Ian Macalinao
Loading...