glideapps/quicktype
Auf GitHub ansehenEmit type aliases (with using) for top-level non-object types
Open
#915 geöffnet am 21. Juni 2018
0 Kommentare (0 Kommentare)0 Reaktionen (0 Reaktionen)0 zugewiesene Personen (0 zugewiesene Personen)TypeScript10.867 Stars (10.867 Stars)968 Forks (968 Forks)batch import
C#good first issue
Beschreibung
Contributor Guide
- Tech Stack
- typescriptcsharp
- Domain
- tooling
- Issue Type
- feature
- SchwierigkeitGeschätzte Implementierungsschwierigkeit für neue Contributors, von 1 für sehr kleine Änderungen bis 5 für Expertenarbeit.
- 3
- Geschätzte ZeitEin grober Zeitrahmen, um zu recherchieren, zu implementieren, zu testen und einen Pull Request vorzubereiten.
- half day
- AktivitätsstatusWie verfügbar das Issue gerade wirkt: frisch, aktiv, stale, blockiert oder wartet auf Maintainer-Input.
- stale
- KlarheitWie klar das Issue die erwartete Änderung, Akzeptanzkriterien und den nächsten Schritt erklärt.
- mostly clear
- Voraussetzungen
- Keine
- EinsteigerfreundlichkeitEin Score von 1 bis 100, der schätzt, wie zugänglich dieses Issue für First-Time Contributors ist.
- 20
- Research-Richtung
- Explore the quicktype codebase, focusing on the C# language target files (likely src/quicktype core/language/CSharp.ts). The issue requests emitting type aliases (using directives) for top level non object types (e.g., primitives, enums). Currently, quicktype may only emit aliases for object types. Study how using directives are generated for objects and extend that logic to other types. The StackOverflow link in the issue (https://stackoverflow.com/a/9258120/80410) illustrates the desired behavior. Check existing tests in the C# test suite to understand current output, then implement the new feature and add tests.