Class: StrictUndefined
An Undefined type that throws an error whenever it appears in a Liquid expression.
Extends
Constructors
new StrictUndefined()
new StrictUndefined(
name,object?,hint?):StrictUndefined
Create a new Undefined object.
Parameters
• name: string
The name of the undefined variable.
• object?: unknown
The target object which does not have a property with the given name.
• hint?: string
Optionally override the default "undefined" message.
Returns
Inherited from
Defined in
Properties
hint?
readonlyoptionalhint:string
Optionally override the default "undefined" message.
Inherited from
Defined in
name
readonlyname:string
The name of the undefined variable.
Inherited from
Defined in
object?
readonlyoptionalobject:unknown
The target object which does not have a property with the given name.
Inherited from
Defined in
Accessors
first
getfirst():void
Returns
void
Defined in
last
getlast():void
Returns
void
Defined in
size
getsize():void
Returns
void
Defined in
Methods
[iterator]()
[iterator]():
Iterator<unknown,any,undefined>
Returns
Iterator<unknown, any, undefined>
Defined in
[liquidDispatchSync]()
[liquidDispatchSync]():
void
Returns
void
Defined in
[liquidDispatch]()
[liquidDispatch]():
Promise<void>
Returns
Promise<void>
Defined in
[toLiquidPrimitive]()
[toLiquidPrimitive]():
void
Returns
void
Defined in
poke()
poke():
void
Prompt the undefined type to throw an error.
Returns
void
Overrides
Defined in
toString()
toString():
string
Returns
string
Overrides
Defined in
valueOf()
valueOf():
void
Returns the primitive value of the specified object.
Returns
void
Defined in
from()
staticfrom(name):StrictUndefined
Parameters
• name: string