TypeScript definition output

WebSharper includes an experimental feature of producing TypeScript definition files (version 1.4) corresponding to the JavaScript files produced by WebSharper.

Usage

Set thise properties in your project file to unpack:

<WebSharperProject>Export</WebSharperProject>
<WebSharperTypeScriptDeclaration>True</WebSharperTypeScriptDeclaration>

For WebSharperProject, values Web, Site or Website are also enabling unpacking. Also, you can set the <WebProjectOutputDir> property to a directory if you want to unpack to some directory other than the project folder.

Limitations

  • WIG projects are currently producing only empty interfaces. We are planning on adding custom .d.ts and mapping its declarations to the types in the .NET assembly produced by WIG
  • Dependencies between WebSharper output .js files are not exposed for outside use. We are planning switching to exporting AMD modules.