Emit C# strongly typed interface code from TypeScript definition files.
This project is intended to read in TypeScript (.d.ts) defintions files and generate as closely as possible a C# strongly typed API for use from either WebAssembly code or .NET hosted in Electron.
This is a work in progress, and we are only getting started.
Only the very basic TypeScript AST parsing is present at this time. Mostly the basic types like interface, boolean, number, arrays, properties, methods and a handful of there associated complex types like string | null, number | null, boolean | null etc.
Definitions files describe the shape of JavaScript to the TypeScript compiler and are used only to compile.
The Definitely Typed github repository contains a large collection of TypeScript type definitions (.d.ts).
- TypeScript Handbook - A comprehensive guide to the TypeScript language
- TypeScript Declaration Files - Guide that is designed to teach you how to write a high-quality TypeScript Declaration File.
- Definitely Typed Repository - The repository for high quality TypeScript type definitions.
- Definitely Typed Website - The DefinitelyTyped website.
- Definitely Typed Guides - Creating a definition file.