assertAccountDecoded
Call Signature
assertAccountDecoded<
TData
,TAddress
>(account
):asserts account is Account<TData, TAddress>
Asserts that an account stores decoded data, ie. not a Uint8Array
.
Note that it does not check the shape of the data matches the decoded type, only that it is not a
Uint8Array
.
Type Parameters
Type Parameter | Default type | Description |
---|---|---|
TData extends object | - | The type of this account's data. |
TAddress extends string | string | Supply a string literal to define an account having a particular address. |
Parameters
Parameter | Type |
---|---|
account | Account <Uint8Array <ArrayBufferLike > | TData , TAddress > |
Returns
asserts account is Account<TData, TAddress>
Example
This is particularly useful for narrowing the result of fetching a JSON parsed account.
Call Signature
assertAccountDecoded<
TData
,TAddress
>(account
):asserts account is MaybeAccount<TData, TAddress>
Asserts that an account stores decoded data, ie. not a Uint8Array
.
Note that it does not check the shape of the data matches the decoded type, only that it is not a
Uint8Array
.
Type Parameters
Type Parameter | Default type | Description |
---|---|---|
TData extends object | - | The type of this account's data. |
TAddress extends string | string | Supply a string literal to define an account having a particular address. |
Parameters
Parameter | Type |
---|---|
account | MaybeAccount <Uint8Array <ArrayBufferLike > | TData , TAddress > |
Returns
asserts account is MaybeAccount<TData, TAddress>
Example
This is particularly useful for narrowing the result of fetching a JSON parsed account.