Type alias OverrideDecorator<OBJECT, PROPERTY>

OverrideDecorator<OBJECT, PROPERTY>: ((overrider: (() => IOverrideDescription<OBJECT, PROPERTY>)) => (<K, T>(target: T, key: K) => void))

Type Parameters

  • OBJECT extends object

  • PROPERTY extends keyof OBJECT

Type declaration

    • (overrider: (() => IOverrideDescription<OBJECT, PROPERTY>)): (<K, T>(target: T, key: K) => void)
    • Parameters

      Returns (<K, T>(target: T, key: K) => void)

        • <K, T>(target: T, key: K): void
        • Type Parameters

          • K extends string | number | symbol

          • T extends Record<K, OBJECT>

          Parameters

          • target: T
          • key: K

          Returns void

Generated using TypeDoc