Feature Request: Option to Generate TypeScript as export interface or export type
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- csharp, typescript
- Bereich
- devtools
Rechercherichtung
Das Issue nennt keine Dateien oder Tests. Beginne damit, den TypeScript-Definitionsgenerator und die Verarbeitung des JSExport-Attributs zu finden, und verfolge dann, wie generierte Deklarationen ausgewählt werden. Als abgeschlossen gilt die Arbeit, wenn eine dokumentierte Option entweder eine Ausgabe mit export interface oder mit export type erzeugen kann und beide Formen abgedeckt sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
First of all, thank you for your fantastic work on this library!
I would like to suggest a feature enhancement that would allow users to choose between generating TypeScript definitions as export interface or export type. Currently, the generator produces TypeScript definitions in a specific format (e.g., class), but having the flexibility to toggle between interface and type would make this tool even more versatile and better aligned with different project requirements and coding styles.
Proposed Feature
Introduce an option (eg: [JSExport(AsInterface: true)]) that allows users to specify whether TypeScript definitions should be generated as:
[JSExport(AsInterface: true)]
public class SomeDto
{
public string Name { get; set; }
}
// Typescript
export interface SomeDto
export type SomeType
Thanks
- Vorherrschende Sprache
- C#
- Sterne
- 783
- Forks
- 80
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus microsoft/node-api-dotnet
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 88/100
microsoft/node-api-dotnet#484 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
microsoft/node-api-dotnet#481 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 82/100
microsoft/node-api-dotnet#502 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
microsoft/node-api-dotnet#486 · 1 Kommentar ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
microsoft/node-api-dotnet#483 · 1 Kommentar · 1 Reaktion ·
Alle Issues in microsoft/node-api-dotnet
Ähnliche Issues
-
Money ExploitsOffenS: Untriaged
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
project-wayfarer/wayfarer-14#1628 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
:watch: Not Triaged dotnet-target-version
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 1 Tag
-
copilot documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 2 Tagen
-
untriaged
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
dotnet/dotnet-api-docs#13124 ·
Maintainer antworten meist innerhalb von 1 Tag
-
agentic-workflows
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Maintainer antworten meist innerhalb von 1 Tag