Context
Audit ID: ARCH-4
The distinction between `AnyComponentInteraction`, `ComponentInteraction`, and `SelectMenuInteraction` requires reading the source to understand. Users may pick the wrong type.
Approach
Add JSDoc to each type alias explaining when to use it and how they relate to each other.
Files
- `src/core/sparks/component.ts`
Context
Audit ID: ARCH-4
The distinction between `AnyComponentInteraction`, `ComponentInteraction`, and `SelectMenuInteraction` requires reading the source to understand. Users may pick the wrong type.
Approach
Add JSDoc to each type alias explaining when to use it and how they relate to each other.
Files