Come riutilizzare le definizioni di class C # esistenti in progetti TypeScript

Sto solo per iniziare a usare TypeScript nel mio progetto client HTML che appartiene a un progetto MVC con un modello di dominio di struttura quadro già presente. Voglio che i miei due progetti (lato client e lato server) siano completamente separati dal momento che due team lavoreranno su questo … JSON e REST sono usati per comunicare gli oggetti avanti e indietro.

Ovviamente, i miei oggetti di domain sul lato client dovrebbero corrispondere agli oggetti sul lato server. In passato, ho fatto normalmente questo manualmente. C’è un modo per riutilizzare le mie definizioni di class C # (specialmente delle classi POJO nel mio modello di dominio) per creare le classi corrispondenti in TypeScript “?