Smarter typings for routes
- Vorherrschende Sprache
- TypeScript
- Sterne
- 30
- Forks
- 10
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Add proper typings which make a route automatically infer its type, from its type. For example infer the [type](https://github.com/Disploy/disploy/blob/4d859b0ea86d296d4688683e15bc23af6bd1f27c/packages/framework/src/structs/router/ChatInputRoute.ts#L11) `ChatInputRoute` if its [*type*](https://github.com/Disploy/disploy/blob/4d859b0ea86d296d4688683e15bc23af6bd1f27c/packages/framework/src/structs/router/ChatInputRoute.ts#L16) is `ChannelMessageWithSource`.
Beitragsleitfaden
Rechercherichtung
Beginne mit packages/framework/src/structs/router/ChatInputRoute.ts, insbesondere mit dem im Issue gezeigten Routentyp und der type-Eigenschaft, und verfolge dann, wie Routenstrukturen deklariert und vom Router verwendet werden. Die Arbeit ist abgeschlossen, wenn der TypeScript-Typ einer Route aus ihrem type-Wert abgeleitet wird, einschließlich der Ableitung von ChatInputRoute aus ChannelMessageWithSource, wobei die bestehende Verwendung des Routers typsicher bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- api, backend-api-design
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100