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