4 Aug 2019
Typescript definition for Forge Viewer v7 released!
Today marks the GA release of the much anticipated Typescript definitions for Forge Viewer v7.0! As always we will continue our endeavors to keep abreast with the latest updates (v7.1 and up) and see the Feedback section below if you'd like to contribute to definitions - we can really use your greatly appreciated input!
Prerequisites
- TypeScript 2.x or later (for 1.x we recommend to upgrade your project - see here for details.
- Package manager: NPM
Usage
To use these definitions in your TypeScript project, install and import them separately as stand-alone dependencies as appropriate to your requirements.
Forge Viewer
Install @type/forge-viewer
npm install --save-dev @types/three @types/forge-viewer #three.js types are required
Reference the definitions in your TypeScript configurations:
// tsconfig.json or your framework-specific config file such as tsconfig.app.json
{
"types": ["forge-viewer"]
}
Code Sample
We've updated our Viewer TypeScript sample to adopt these definitions. This should be a great start for anyone looking to dive into TypeScript with Forge Viewer as well.
Feedback
Feel free to chip in with suggestions, bug reports and feature requests by creating an issue or pull request to the following repositories:
- https://github.com/dukedhx/DefinitelyTyped/ (source files can be found here (Forge Viewer) and here (Forge API Node.js Client SDK)
- https://github.com/Autodesk-Forge/viewer-nodejs-typeview.sample
Alternatively you can follow the official guide here to report an issue - be sure to tag me (Bryan Huang) in your request so we can be notified and attend to it.
Credits
Hats off to Jan Liska (@liskaj71) and Kean Walmsley (@keanw) for contributing to the definitions. Thanks gents!