Commit 82d256e
fix(types): preserve TypeScript semantics in type renderer
- Reference types now include generic type arguments
(e.g. {Map} → {Map<string, number>})
- Tuple types now render as tuple syntax instead of union
(e.g. {number|number|number} → {[number, number, number]})
- Conditional types now preserve check/extends/true/false branches
instead of collapsing to a union of true|false
- Optional tuple members now render with trailing '?' suffix
- IndexedAccess types now render as T[K] instead of just T
Fixes #30
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent e24cae9 commit 82d256e
26 files changed
Lines changed: 478 additions & 780 deletions
File tree
- pages/v5.x
- _media
- webpack/namespaces
- experiments/namespaces
- optimize
- namespaces
- util
- namespaces
- plugins/theme/partials
This file was deleted.
This file was deleted.
0 commit comments