Feature Request: Option to Generate TypeScript as export interface or export type
還沒有人認領這個 Issue。
評估
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 新手友好度
- 35/100
- Issue 類型
- 功能
- 描述清晰度
- 基本清楚
- 活躍度
- 停滯
- 技術堆疊
- csharp, typescript
- 領域
- devtools
研究方向
此 issue 未指明任何檔案或測試。先找出 TypeScript 定義產生器與 JSExport 屬性的處理方式,接著追蹤產生的宣告如何被選取。完成條件是:一個有文件說明的選項可以產生 export interface 或 export type 輸出,且兩種形式都有涵蓋。
由索引模型根據 Issue 內容生成。
描述
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
- 主要語言
- C#
- 星號
- 788
- 分支
- 80
- PR 合併指標
- 30 天內沒有已合併 PR
環境準備
- 沒有 Dockerfile 或 Docker Compose 檔案
- 沒有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
microsoft/node-api-dotnet 的其他 Issue
-
難度 1/5 1-3 小時 新手友好度 88/100
microsoft/node-api-dotnet#484 ·
-
Embedding args occasionally get trailing garbage on .NET (missing null terminator on a pooled buffer)可能已有人在做 @tolmachev-pravo 於 96 天前認領。 未關閉
難度 2/5 1-3 小時 新手友好度 82/100
microsoft/node-api-dotnet#481 ·
-
JSError.ThrowError(Exception) aborts the process when a Worker terminates during a .NET call可能已有人在做 @GalaxiasKyklos 於 5 天前認領。 未關閉
難度 4/5 3-5 天 新手友好度 18/100
microsoft/node-api-dotnet#505 ·
-
難度 3/5 1-2 天 新手友好度 70/100
microsoft/node-api-dotnet#504 ·
-
難度 3/5 1-2 天 新手友好度 82/100
microsoft/node-api-dotnet#502 ·
查看 microsoft/node-api-dotnet 的全部 Issue
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 66/100
qew21/Genshin-Subtitles#45 ·
-
bug priority: P2
難度 2/5 1-3 小時 新手友好度 78/100
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 66/100
space-wizards/RobustToolbox#7158 ·
維護者通常 1 天內回覆
-
:watch: Not Triaged dotnet-csharp/svc fundamentals/subsvc
難度 1/5 1 小時以內 新手友好度 88/100
維護者通常 1 天內回覆
-
Wrong values of Kernel32.FileShare.Delete and Kernel32.FileAttributes.PosixSemantics可能已有人在做 @ElectLive 今天認領。 未關閉bug good first issue help wanted
難度 1/5 1 小時以內 新手友好度 83/100
ForNeVeR/TruePath#241 · 1 則留言 ·
維護者通常 1 天內回覆