Typewriter is a free extension for Visual Studio that generates TypeScript files from c# code files using TypeScript Templates.
This allows you to create fully typed TypeScript representations of server side API, models, controllers, SignalR hubs etc. that automatically updates when you make changes to your c# code.
By doing this you get TypeScript Intellisense and compile-time errors when the client- and server side code differs. This speeds up your development pace and increases the quality of your applications.
Step 1: Add a TypeScript Template file (.tst)
Step 2: Add the following code in the template
Step 3: Save the template
Step 4: Add a c# class named TestModel
Step 5: Add the following code to the class
Step 6: Save the class.
Step 7: When the class is saved a new TypeScript class matching the template is added to the project
You can add custom methods to your templates by placing a code block in the template file.
You can add custom lambda filter expressions in addition to the simple string based filters.