Feature Request: Option to Generate TypeScript as export interface or export type
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- csharp, typescript
- Domaine
- devtools
Piste de recherche
L’issue ne nomme aucun fichier ni test. Commencez par localiser le générateur de définitions TypeScript et la gestion de l’attribut JSExport, puis retracez la manière dont les déclarations générées sont sélectionnées. Le travail est terminé lorsqu’une option documentée peut produire soit une sortie export interface, soit une sortie export type, avec une couverture des deux formes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- C#
- Étoiles
- 783
- Forks
- 80
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/node-api-dotnet
-
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
microsoft/node-api-dotnet#484 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
microsoft/node-api-dotnet#481 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
microsoft/node-api-dotnet#486 · 1 commentaire ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
microsoft/node-api-dotnet#483 · 1 commentaire · 1 réaction ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
microsoft/node-api-dotnet#479 ·
Toutes les issues de microsoft/node-api-dotnet
Issues similaires
-
area-ai untriaged
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
dotnet/extensions#7790 ·
Les mainteneurs répondent en général sous 1 jour
-
P2 testing
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
Les mainteneurs répondent en général sous 1 jour
-
area-Infrastructure-coreclr os-ios os-maccatalyst os-tvos untriaged
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
dotnet/runtime#134766 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
0 - Backlog Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
BrighterCommand/Brighter#4444 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour