# EnhancerSubtype

**Kind:** Type

**Source:** [`packages/common/constants.ts`](https://github.com/nestjs/nest/blob/master/packages/common/constants.ts#L33)

**Part of:** [Common](subsystem-packages-common)

## Definition

```ts
(typeof ENHANCER_KEY_TO_SUBTYPE_MAP)[keyof typeof ENHANCER_KEY_TO_SUBTYPE_MAP]
```

## Used by

8 references from 8 files. Each is a place in this repository where the symbol is actually used — go read one rather than trusting an example.

### Imported by (8)

- `MESSAGES` — `packages/core/constants.ts`:3
- `NestContainer` — `packages/core/injector/container.ts`:31
- `INSTANCE_METADATA_SYMBOL` — `packages/core/injector/instance-wrapper.ts`:22
- `Module` — `packages/core/injector/module.ts`:44
- `EnhancerMetadataCacheEntry` — `packages/core/inspector/interfaces/enhancer-metadata-cache-entry.interface.ts`:5
- `AttachedEnhancerDefinition` — `packages/core/inspector/interfaces/extras.interface.ts`:6
- `ModuleNode` — `packages/core/inspector/interfaces/node.interface.ts`:4
- `DependenciesScanner` — `packages/core/scanner.ts`:75
