Hierarchy

  • Registry

Constructors

Methods

  • Returns void

  • Type Parameters

    • RegistryMap extends object

    Returns {
        delete: (<K_5>(name) => boolean);
        get: (<K_1>(name) => RegistryMap[K_1]);
        has: (<K>(name) => boolean);
        maybeSet: (<K_2>(name, instance) => void);
        maybeSetAndGet: (<K_3>(name, instance) => RegistryMap[K_3]);
        set: (<K_4>(name, instance) => void);
    }

    • delete: (<K_5>(name) => boolean)
        • <K_5>(name): boolean
        • Type Parameters

          • K_5 extends string | number | symbol

          Parameters

          • name: K_5

          Returns boolean

    • get: (<K_1>(name) => RegistryMap[K_1])
        • <K_1>(name): RegistryMap[K_1]
        • Type Parameters

          • K_1 extends string | number | symbol

          Parameters

          • name: K_1

          Returns RegistryMap[K_1]

    • has: (<K>(name) => boolean)
        • <K>(name): boolean
        • Type Parameters

          • K extends string | number | symbol

          Parameters

          • name: K

          Returns boolean

    • maybeSet: (<K_2>(name, instance) => void)
        • <K_2>(name, instance): void
        • Type Parameters

          • K_2 extends string | number | symbol

          Parameters

          • name: K_2
          • instance: RegistryMap[K_2]

          Returns void

    • maybeSetAndGet: (<K_3>(name, instance) => RegistryMap[K_3])
        • <K_3>(name, instance): RegistryMap[K_3]
        • Type Parameters

          • K_3 extends string | number | symbol

          Parameters

          • name: K_3
          • instance: RegistryMap[K_3]

          Returns RegistryMap[K_3]

    • set: (<K_4>(name, instance) => void)
        • <K_4>(name, instance): void
        • Type Parameters

          • K_4 extends string | number | symbol

          Parameters

          • name: K_4
          • instance: RegistryMap[K_4]

          Returns void

  • Parameters

    • name: string
    • instance: unknown

    Returns void

  • Parameters

    • name: string
    • defaultValue: unknown

    Returns unknown

Generated using TypeDoc