{"ref":"content:embracing-typescript-in-sapui5-development","page":"/content/embracing-typescript-in-sapui5-development","json":"/content/embracing-typescript-in-sapui5-development.json","generated":"2026-11-09","drafted_with_ai":true,"entity":{"id":"embracing-typescript-in-sapui5-development","title":"Embracing TypeScript in SAPUI5 Development","url":"https://community.sap.com/t5/technology-blog-posts-by-members/embracing-typescript-in-sapui5-development/ba-p/13675744","content_type":"blog","published_on":"source:sap-community","explains":["capability:ui5-typescript"],"summary":"A developer's experience report on moving a Fiori project to [TypeScript support](capability:ui5-typescript): compile-time errors from missing typings, interfaces that fix an object's shape across the app, and the SAPUI5 API Reference or a hover tooltip in [SAP Business Application Studio](artifact:btp-business-application-studio) to find the right type for a method. It also names a concrete library-integration gap it hit — a GitHub issue over a missing `sap.ushell.Container` typing in SAP/ui5-typescript — as the kind of problem that still needs an SAP fix or a workaround, alongside the learning curve of the switch from JavaScript.","author":"SimonMDM","published":"2024-04-22","provenance":{"discovered_via":[{"source":"source:sap-community","channel":"business-application-studio-tag"}],"first_seen":"2026-11-08"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"poor","evidence":"published 31 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2024-04-22"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":null,"unit":"views"},{"value":null,"unit":"comments"},{"value":null,"unit":"likes"}]},"signals":null,"series":null,"edges":{"authors":[]}}