youtubei.js / Helpers / Maybe
Class: Maybe
Constructors
new Maybe()
new Maybe(
value
):Maybe
Parameters
• value: any
Returns
Defined in
Accessors
typeof
get
typeof():"string"
|"number"
|"bigint"
|"boolean"
|"symbol"
|"undefined"
|"object"
|"function"
Returns
"string"
| "number"
| "bigint"
| "boolean"
| "symbol"
| "undefined"
| "object"
| "function"
Defined in
Methods
any()
any():
any
Returns
any
Deprecated
This call is not meant to be used outside of debugging. Please use the specific type getter instead.
Defined in
array()
array():
any
[]
Get the value as an array.
Returns
any
[]
the value as any[].
Throws
If the value is not an array.
Defined in
arrayOfMaybe()
arrayOfMaybe():
Maybe
[]
More typesafe variant of Maybe#array.
Returns
Maybe
[]
a proxied array which returns all the values as Maybe.
Throws
If the value is not an array
Defined in
bigint()
bigint():
bigint
Returns
bigint
Defined in
boolean()
boolean():
boolean
Returns
boolean
Defined in
function()
function():
Function
Returns
Function
Defined in
instanceof()
instanceof<
T
>(type
):T
Get the node as an instance of the given class.
Type Parameters
• T extends object
Parameters
• type: Constructor
<T
>
The type to check.
Returns
T
the value as the given type.
Throws
If the node is not of the given type.
Defined in
isArray()
isArray():
boolean
Check whether the value is an array.
Returns
boolean
whether the value is an array.
Defined in
isBigint()
isBigint():
boolean
Returns
boolean
Defined in
isBoolean()
isBoolean():
boolean
Returns
boolean
Defined in
isFunction()
isFunction():
boolean
Returns
boolean
Defined in
isInstanceof()
isInstanceof<
T
>(type
):this is Maybe & T
Check if the node is an instance of the given class.
Type Parameters
• T extends object
Parameters
• type: Constructor
<T
>
The type to check.
Returns
this is Maybe & T
Whether the node is an instance of the given type.
Defined in
isNode()
isNode():
boolean
Check if the value is a YTNode.
Returns
boolean
Whether the value is a YTNode.
Defined in
isNodeOfType()
isNodeOfType<
T
,K
>(...types
):boolean
Check if the value is a YTNode of the given type.
Type Parameters
• T extends YTNode
• K extends YTNodeConstructor
<T
>[]
Parameters
• ...types: K
the type(s) to check.
Returns
boolean
Whether the value is a YTNode of the given type.
Defined in
isNull()
isNull():
boolean
Returns
boolean
Defined in
isNumber()
isNumber():
boolean
Returns
boolean
Defined in
isObject()
isObject():
boolean
Returns
boolean
Defined in
isObserved()
isObserved():
any
Check if the value is an ObservedArray.
Returns
any
Defined in
isParsed()
isParsed():
boolean
Is the result a SuperParsedResult?
Returns
boolean
Defined in
isString()
isString():
boolean
Returns
boolean
Defined in
isSymbol()
isSymbol():
boolean
Returns
boolean
Defined in
isUndefined()
isUndefined():
boolean
Returns
boolean
Defined in
node()
node():
YTNode
Get the value as a YTNode.
Returns
the value as a YTNode.
Throws
If the value is not a YTNode.
Defined in
nodeOfType()
nodeOfType<
T
,K
>(...types
):InstanceType
<K
[number
]>
Get the value as a YTNode of the given type.
Type Parameters
• T extends YTNode
• K extends YTNodeConstructor
<T
>[]
Parameters
• ...types: K
The type(s) to cast to.
Returns
InstanceType
<K
[number
]>
The node casted to the given type.
Throws
If the node is not of the given type.
Defined in
null()
null():
null
Returns
null
Defined in
number()
number():
number
Returns
number
Defined in
object()
object():
object
Returns
object
Defined in
observed()
observed():
ObservedArray
<YTNode
>
Get the value as an ObservedArray.
Returns
the value of the Maybe as a ObservedArray.
Defined in
parsed()
parsed():
SuperParsedResult
<YTNode
>
Get the value of the Maybe as a SuperParsedResult.
Returns
the value as a SuperParsedResult.
Throws
If the value is not a SuperParsedResult.
Defined in
string()
string():
string
Returns
string
Defined in
symbol()
symbol():
symbol
Returns
symbol
Defined in
undefined()
undefined():
undefined
Returns
undefined