<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: ControllerExtension.use(EditFlow) with typescript doe... in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/controllerextension-use-editflow-with-typescript-does-not-work/qaa-p/14046955#M4907091</link>
    <description>&lt;P&gt;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1389897"&gt;@shf&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have used the EditFlow with TypeScript as the example below:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/miyasuta/rap-exel-upload-ui/blob/75b74911768266364d9f0a13e87160211b012039/webapp/ext/controller/ProductList.controller.ts#L90C3-L90C44" target="_blank"&gt;https://github.com/miyasuta/rap-exel-upload-ui/blob/75b74911768266364d9f0a13e87160211b012039/webapp/ext/controller/ProductList.controller.ts#L90C3-L90C44&lt;/A&gt;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;this.base.getExtensionAPI().getEditFlow()&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 17 Mar 2025 10:56:09 GMT</pubDate>
    <dc:creator>MioYasutake</dc:creator>
    <dc:date>2025-03-17T10:56:09Z</dc:date>
    <item>
      <title>ControllerExtension.use(EditFlow) with typescript does not work</title>
      <link>https://community.sap.com/t5/technology-q-a/controllerextension-use-editflow-with-typescript-does-not-work/qaq-p/14044595</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm using typescript in my Fiori app and like to use EditFlow extension . I have a problem in initiating the EditFlow extension .&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="abap"&gt;import ControllerExtension from "sap/ui/core/mvc/ControllerExtension";
import EditFlow from "sap/fe/core/controllerextensions/EditFlow";
import Controller from "sap/ui/core/mvc/Controller";

/**
 * @namespace paltr.core.configsystemkind
 */
export default class SetSystemKindsTitlesCustomAction extends Controller {
  private editFlow: EditFlow;
  public onInit(): void {

        this.editFlow = ControllerExtension.use(EditFlow);
    }
   ....
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm not using the Babel plugin, I'm using the ui5-tooling.transpile version 3.7.2 instead as described in the Fiori documentation section "Assigning controller extension"&amp;nbsp;&lt;A href="https://sapui5.hana.ondemand.com/sdk/#/topic/21515f09c0324218bb705b27407f5d61.html" target="_blank" rel="noopener"&gt;Using Controller Extension - Documentation - Demo Kit - SAPUI5 SDK&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The mention "npm update" was executed.&lt;/P&gt;&lt;P&gt;My issue is ControllerExtension.use(EditFlow) throws the error "&lt;/P&gt;&lt;DIV&gt;Argument of type 'typeof EditFlow' is not assignable to parameter of type 'new () =&amp;gt; EditFlow'.&lt;/DIV&gt;&lt;DIV&gt;Cannot assign a 'protected' constructor type to a 'public' constructor type.".&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;How do I call the extension correctly in typescript?&lt;/DIV&gt;</description>
      <pubDate>Fri, 14 Mar 2025 10:21:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/controllerextension-use-editflow-with-typescript-does-not-work/qaq-p/14044595</guid>
      <dc:creator>shf</dc:creator>
      <dc:date>2025-03-14T10:21:47Z</dc:date>
    </item>
    <item>
      <title>Re: ControllerExtension.use(EditFlow) with typescript doe...</title>
      <link>https://community.sap.com/t5/technology-q-a/controllerextension-use-editflow-with-typescript-does-not-work/qaa-p/14046955#M4907091</link>
      <description>&lt;P&gt;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1389897"&gt;@shf&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have used the EditFlow with TypeScript as the example below:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/miyasuta/rap-exel-upload-ui/blob/75b74911768266364d9f0a13e87160211b012039/webapp/ext/controller/ProductList.controller.ts#L90C3-L90C44" target="_blank"&gt;https://github.com/miyasuta/rap-exel-upload-ui/blob/75b74911768266364d9f0a13e87160211b012039/webapp/ext/controller/ProductList.controller.ts#L90C3-L90C44&lt;/A&gt;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;this.base.getExtensionAPI().getEditFlow()&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Mar 2025 10:56:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/controllerextension-use-editflow-with-typescript-does-not-work/qaa-p/14046955#M4907091</guid>
      <dc:creator>MioYasutake</dc:creator>
      <dc:date>2025-03-17T10:56:09Z</dc:date>
    </item>
  </channel>
</rss>

