@arcmantle/reflect-metadata
    Preparing search index...

    Function useReflectMetadata

    • Extends the global Reflect object with metadata APIs. Safe to call multiple times as it won't override existing metadata implementations.

      Returns typeof Reflect & {
          decorate: {
              (decorators: ClassDecorator[], target: Function): Function;
              (
                  decorators: MemberDecorator[],
                  target: object,
                  propertyKey?: PropertyKey,
                  attributes?: PropertyDescriptor,
              ): undefined | PropertyDescriptor;
          };
          defineMetadata: <T>(
              key: MetadataKey,
              value: T,
              target: Target,
              propertyKey?: PropertyKey,
          ) => void;
          getMetadata: <T>(
              key: MetadataKey,
              target: Target,
              propertyKey?: PropertyKey,
          ) => undefined | T;
          getOwnMetadata: <T>(
              key: MetadataKey,
              target: Target,
              propertyKey?: PropertyKey,
          ) => undefined | T;
          hasMetadata: (
              key: MetadataKey,
              target: Target,
              propertyKey?: PropertyKey,
          ) => boolean;
          hasOwnMetadata: (
              key: MetadataKey,
              target: Target,
              propertyKey?: PropertyKey,
          ) => boolean;
          metadata: <T>(
              key: MetadataKey,
              value: T,
          ) => (target: Target, propertyKey?: PropertyKey) => void;
      }