Options
All
  • Public
  • Public/Protected
  • All
Menu

ClassMirror API - v1.0.0

Index

Type Aliases

ClassDecorateFactory<T>: (<TFunction>(target: TFunction) => T)

Type Parameters

Type declaration

    • <TFunction>(target: TFunction): T
    • Type Parameters

      • TFunction extends Function

      Parameters

      • target: TFunction

      Returns T

MethodDecorateFactory<T>: ((target: Object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<any>) => T)

Type Parameters

Type declaration

    • (target: Object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<any>): T
    • Parameters

      • target: Object
      • propertyKey: string | symbol
      • descriptor: TypedPropertyDescriptor<any>

      Returns T

ParameterDecorateFactory<T>: ((target: Object, propertyKey: string | symbol, parameterIndex: number) => T)

Type Parameters

Type declaration

    • (target: Object, propertyKey: string | symbol, parameterIndex: number): T
    • Parameters

      • target: Object
      • propertyKey: string | symbol
      • parameterIndex: number

      Returns T

PropertyDecorateFactory<T>: ((target: Object, propertyKey: string | symbol) => T)

Type Parameters

Type declaration

    • (target: Object, propertyKey: string | symbol): T
    • Parameters

      • target: Object
      • propertyKey: string | symbol

      Returns T