Skip to main content

Class: FalsyStrictUndefined

Defined in: src/drops/undefined.ts:147

A subclass of StrictUndefined that can be tested for truthiness and compared to other values without throwing an exception.

Extends​

Constructors​

Constructor​

new FalsyStrictUndefined(path, token, source, templateName): FalsyStrictUndefined

Defined in: src/drops/undefined.ts:25

Parameters​

path​

string

token​

Token

source​

string

templateName​

string

Returns​

FalsyStrictUndefined

Inherited from​

StrictUndefined.constructor

Properties​

path​

readonly path: string

Defined in: src/drops/undefined.ts:26

Inherited from​

StrictUndefined.path


source​

protected source: string

Defined in: src/drops/undefined.ts:28

Inherited from​

StrictUndefined.source


templateName​

protected templateName: string

Defined in: src/drops/undefined.ts:29

Inherited from​

StrictUndefined.templateName


token​

protected token: Token

Defined in: src/drops/undefined.ts:27

Inherited from​

StrictUndefined.token

Accessors​

first​

Get Signature​

get first(): this

Defined in: src/drops/undefined.ts:47

Returns​

this

Inherited from​

StrictUndefined.first


last​

Get Signature​

get last(): this

Defined in: src/drops/undefined.ts:51

Returns​

this

Inherited from​

StrictUndefined.last


size​

Get Signature​

get size(): this

Defined in: src/drops/undefined.ts:57

Returns​

this

Inherited from​

StrictUndefined.size

Methods​

[asyncIterator]()​

[asyncIterator](): AsyncGenerator<unknown, void, void>

Defined in: src/drops/undefined.ts:116

Returns​

AsyncGenerator<unknown, void, void>

Inherited from​

StrictUndefined.[asyncIterator]


[contains]()​

[contains](obj, context): Promise<boolean>

Defined in: src/drop.ts:35

Parameters​

obj​

unknown

context​

RenderContext

Returns​

Promise<boolean>

Inherited from​

StrictUndefined.[contains]


[containsSync]()​

[containsSync](obj, context): boolean

Defined in: src/drops/undefined.ts:155

Parameters​

obj​

unknown

context​

RenderContext

Returns​

boolean

Overrides​

StrictUndefined.[containsSync]


[dispatch]()​

[dispatch](name, context): Promise<unknown>

Defined in: src/drop.ts:43

Parameters​

name​

string

context​

RenderContext

Returns​

Promise<unknown>

Inherited from​

StrictUndefined.[dispatch]


[dispatchSync]()​

[dispatchSync](name, context): unknown

Defined in: src/drops/undefined.ts:79

Parameters​

name​

string

context​

RenderContext

Returns​

unknown

Inherited from​

StrictUndefined.[dispatchSync]


[equals]()​

[equals](obj, context): boolean

Defined in: src/drops/undefined.ts:159

Parameters​

obj​

unknown

context​

RenderContext

Returns​

boolean

Overrides​

StrictUndefined.[equals]


[isInvocable]()​

[isInvocable](name): boolean

Defined in: src/drop.ts:55

Parameters​

name​

string

Returns​

boolean

Inherited from​

StrictUndefined.[isInvocable]


[iterator]()​

[iterator](): Iterator<unknown>

Defined in: src/drops/undefined.ts:125

Returns​

Iterator<unknown>

Inherited from​

StrictUndefined.[iterator]


[length]()​

[length](): number

Defined in: src/drops/undefined.ts:96

Returns​

number

Inherited from​

StrictUndefined.[length]


[lessThan]()​

[lessThan](obj, context): Promise<boolean>

Defined in: src/drop.ts:63

Parameters​

obj​

unknown

context​

RenderContext

Returns​

Promise<boolean>

Inherited from​

StrictUndefined.[lessThan]


[lessThanSync]()​

[lessThanSync](obj, context): boolean

Defined in: src/drops/undefined.ts:100

Parameters​

obj​

unknown

context​

RenderContext

Returns​

boolean

Inherited from​

StrictUndefined.[lessThanSync]


[slice]()​

[slice](offset?, limit?, reversed?): Promise<Drop>

Defined in: src/drop.ts:71

Parameters​

offset?​

number

limit?​

number

reversed?​

boolean

Returns​

Promise<Drop>

Inherited from​

StrictUndefined.[slice]


[sliceSync]()​

[sliceSync](offset?, limit?, reversed?): Drop

Defined in: src/drops/undefined.ts:108

Parameters​

offset?​

number

limit?​

number

reversed?​

boolean

Returns​

Drop

Inherited from​

StrictUndefined.[sliceSync]


[toHTMLSafeString]()​

[toHTMLSafeString](context): Promise<string | undefined>

Defined in: src/drop.ts:107

Parameters​

context​

RenderContext

Returns​

Promise<string | undefined>

Inherited from​

StrictUndefined.[toHTMLSafeString]


[toHTMLSafeStringSync]()​

[toHTMLSafeStringSync](context): string | undefined

Defined in: src/drop.ts:113

Parameters​

context​

RenderContext

Returns​

string | undefined

Inherited from​

StrictUndefined.[toHTMLSafeStringSync]


[toLiquid]()​

[toLiquid](hint, context): Promise<unknown>

Defined in: src/drop.ts:87

Parameters​

hint​

ContextHint

context​

RenderContext

Returns​

Promise<unknown>

Inherited from​

StrictUndefined.[toLiquid]


[toLiquidSync]()​

[toLiquidSync](hint, context): unknown

Defined in: src/drops/undefined.ts:148

Parameters​

hint​

ContextHint

context​

RenderContext

Returns​

unknown

Overrides​

StrictUndefined.[toLiquidSync]


error()​

protected error(): never

Defined in: src/drops/undefined.ts:87

Returns​

never

Inherited from​

StrictUndefined.error


poke()​

poke(): void

Defined in: src/drops/undefined.ts:104

Returns​

void

Inherited from​

StrictUndefined.poke


toString()​

toString(): string

Defined in: src/drops/undefined.ts:134

Returns​

string

Inherited from​

StrictUndefined.toString


valueOf()​

valueOf(): void

Defined in: src/drops/undefined.ts:138

Returns the primitive value of the specified object.

Returns​

void

Inherited from​

StrictUndefined.valueOf