On this page:
Users of the extension providing TypeScript and Angular support for Web applications.
This extension provides support for the TypeScript and Angular frameworks.
If your Web application contains TypeScript and/or Angular source code and you want to view these object types and their links with other objects, then you should install this extension.
|Angular/TypeScript Front-end connected to Node.js/Express/MongoDB back-end|
The following table displays the list of TypeScript and Angular versions that this extension supports:
|TypeScript||.tsx (not supported yet)|
The TypeScript analyzer will automatically skip files inside folders (or sub-folders) that by convention pertain to either external libraries or unit-testing. Currently the following are skipped:
- Function Points (transactions): a green tick indicates that OMG Function Point counting and Transaction Risk Index are supported
- Quality and Sizing: a green tick indicates that CAST can measure size and that a minimum set of Quality Rules exist
|Quality and Sizing|
CAST AIP release
|7.3.4 and all higher 7.3.x releases|
Supported DBMS servers
This extension is compatible with the following DBMS servers:
|CAST AIP release||CSS||Oracle||Microsoft|
|All supported releases|
|An installation of any compatible release of CAST AIP (see table above)|
Dependencies with other extensions
The following objects are identified:
|Angular GET http service|
|Angular POST http service|
|Angular PUT http service|
|Angular DELETE http service|
|HTML5 HTML fragment|
Angular web services are supported for both the older Http and new HttpClient (Angular ≥4.3) libraries. The method calls get, post, put, delete, jsonp, and request are recognized.
Following quality rules are added in this version:
|Metric Id||Name||Health Factors||Critical||CISQ|
|1023000||Avoid jump statements in finally||Security, Robustness||Yes|
|1023002||Avoid having errors without throwing them||Security, Robustness||Yes|