Skip to content
Work in progress. These docs describe Spawnite at launch, and some parts are still being built.

readField

readField<T, K>(entity, trait, field): TraitRecord<T>[K] | undefined

field of entity’s trait, as entity.get(trait)?.[field] reads it, building no record: get copies every field of a trait of fields into a new one. Undefined where the entity lacks the trait.

Type Parameter
T extends Trait
K extends string | number | symbol
Parameter Type
entity Entity
trait T
field K

TraitRecord<T>[K] | undefined

readField<S, K>(entity, predicted, field): DeepReadonly<TraitRecord<S>[K]> | undefined

As readField of koota’s trait, of a predicted trait, read-only.

Type Parameter
S extends Schema
K extends string | number | symbol
Parameter Type
entity Entity
predicted PredictedTrait<S>
field K

DeepReadonly<TraitRecord<S>[K]> | undefined