Convert .NET classes into properly mapped TypeScript definitions to support seamless integration of ASP.NET server-side and TypeScript client-side models
- Map base .NET objects (int, string, etc.) into their TypeScript counterparts (number, string, etc.)
- Generate namespaces for each unique namespace
- Note that it converts "Some.DotNet.Namespace" to "some-dotnet-namespace"
- Create complex interfaces and enums based on custom classes
- Handle external imports appropriately
- Support nullable (e.g. int?) and "readonly" properties based on DataAnnotations, lack of public setters, or readonly modifiers
- Generate complex generic interfaces to support generic typings
- Typify.NET targets .NET Standard 1.6, and supports these target frameworks.
- Typify.NET generates TypeScript definitions for TypeScript 2.0 and later.