Skip to main content
Version: 5.9

IdentityMap

Index

Constructors

constructor

  • new IdentityMap(): IdentityMap
  • Returns IdentityMap

Methods

[iterator]

  • [iterator](): IterableIterator<Partial<any>>
  • Returns IterableIterator<Partial<any>>

clear

  • clear(): void
  • Returns void

delete

  • delete<T>(item: T): void
  • Type parameters

    • T

    Parameters

    • item: T

    Returns void

get

  • get<T>(hash: string): undefined | T
  • For back compatibility only.


    Type parameters

    • T

    Parameters

    • hash: string

    Returns undefined | T

getByHash

  • getByHash<T>(meta: EntityMetadata<T>, hash: string): undefined | T
  • Type parameters

    • T

    Parameters

    • meta: EntityMetadata<T>
    • hash: string

    Returns undefined | T

getStore

  • getStore<T>(meta: EntityMetadata<T>): Map<string, T>
  • Type parameters

    • T

    Parameters

    • meta: EntityMetadata<T>

    Returns Map<string, T>

keys

  • keys(): string[]
  • Returns string[]

store

  • store<T>(item: T): void
  • Type parameters

    • T

    Parameters

    • item: T

    Returns void

values

  • values(): Partial<any>[]
  • Returns Partial<any>[]