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.