Skip to content

@vttforge/core / EmbeddedCollection

Interface: EmbeddedCollection<T>

An embedded collection, as actor.items and actor.effects are.

Foundry's own collection carries more than this. These are the members a ported sheet used: look one up, walk them, count them.

Extends

  • Iterable<T>

Type Parameters

T

T

Properties

contents

readonly contents: readonly T[]


size

readonly size: number

Methods

[iterator]()

[iterator](): Iterator<T, any, any>

Returns

Iterator<T, any, any>

Inherited from

Iterable.[iterator]


filter()

filter(fn): T[]

Parameters

fn

(entry) => boolean

Returns

T[]


find()

find(fn): T | undefined

Parameters

fn

(entry) => boolean

Returns

T | undefined


get()

get(id): T | undefined

Parameters

id

string

Returns

T | undefined


map()

map<U>(fn): U[]

Type Parameters

U

U

Parameters

fn

(entry) => U

Returns

U[]


reduce()

reduce<U>(fn, initial): U

Type Parameters

U

U

Parameters

fn

(carry, entry) => U

initial

U

Returns

U


some()

some(fn): boolean

Parameters

fn

(entry) => boolean

Returns

boolean

MIT licensed.