TypeScript プロジェクトで既存の C# クラス定義を再利用する方法 質問する

TypeScript プロジェクトで既存の C# クラス定義を再利用する方法 質問する

エンティティ フレームワーク ドメイン モデルがすでに存在する MVC プロジェクトに属する HTML クライアント プロジェクトで使用を開始しようとしていますTypeScript。2 つのチームがこれに取り組みますので、2 つのプロジェクト (クライアント側とサーバー側) を完全に分離する必要があります... オブジェクトをやり取りするには、JSON と REST を使用します。

もちろん、domainクライアント側のオブジェクトはサーバー側のオブジェクトと一致する必要があります。これまでは、通常、これを手動で行っていました。C# クラス定義 (特にPOJOドメイン モデル内のクラス) を再利用して、TypeScript で対応するクラスを作成する方法はありますか?

ベストアンサー1

現在、C# を TypeScript にマッピングするものはありません。POCO が多数ある場合や、頻繁に変更される可能性がある場合は、次のような簡単なコンバーターを作成できます...

public class MyPoco {
    public string Name { get; set; }
}

export class MyPoco {
    public Name: string;
}

また、Codeplex での C# からの自動生成に関する議論

最新の状態に保つために、TypeLite は C# から TypeScript インターフェイスを生成できます。

出典: http://type.litesolutions.net/

おすすめ記事