TypeScript support
Writing UI5 apps and libraries in TypeScript — the type definitions, the module syntax the loader expects, and the build step that gets from one to the other.
Overview
@openui5/sap.ui.core The OpenUI5 core: the module loader, the MVC runtime, data binding, routing, theming and the test stack, which is everything a UI5 app does before a single community package is added.
@ui5/mcp-server SAP's MCP server for UI5 development: ten tools that scaffold an app or a card, read the project in front of the agent, and run the linter and the manifest validator against it.
@ui5/mcp-server SAP's MCP server for UI5 development: ten tools that scaffold an app or a card, read the project in front of the agent, and run the linter and the manifest validator against it.
@ui5/webcomponents SAP's UI elements as standard custom elements, ui5-button among them, implementing SAP Fiori design and usable from plain HTML, React, Angular or Vue.
Not covered: It stops at the types. Getting TypeScript through the UI5 build is a tooling extension, not part of the framework.
Build tasks and a Babel transform from UI5 communityUI5 Communitymaintains 69 entriescommunity org and independent authors turn TypeScript into the sap.ui.define syntax the loader expects, ui5-task-transpileui5-task-transpileA UI5 Tooling task that transpiles TypeScript, ES modules and other ES6+ sources during the build so the UI5 runtime can load them.community org, ui5 among them, and a task generates declaration files for a library written in JavaScript. ui5-community-jsx-runtime@ui5-community/jsx-runtimeA plugin-based JSX runtime for UI5: views are written as .tsx files with per-control typing, and the JSX compiles to plain new Control(settings) calls.community org, ui5 types views written as .tsx, and SAP's UI5 MCP server@ui5/mcp-serverSAP's MCP server for UI5 development: ten tools that scaffold an app or a card, read the project in front of the agent, and run the linter and the manifest validator against it.sap official, ui5 hands an agent the guidelines for converting a JavaScript app or control to TypeScript.
Artifacts
Content
Seen working
Neither the package manifest nor the repository tree declares a licence.
Details
Coverage
For your agent
- Ref
capability:ui5-typescript- JSON
- /capabilities/ui5-typescript.json
- MCP
- Connecting an agent