文档中有类似这样的代码 import('myHar').then((ns:ESObject) =\> { console.log(ns.add(3, 5)); }); 返回的类型是ESObject,但是这样会导致调用方法时,代码提醒不够友好,无法直接使用ns+“.”,后面就自自动带出其方法。 我现在有这样一个场景,我有个函数,其中使用了动态import,我该如何指定返回类型: async getLogin() { return await import('@hik/login') } 虽然我可以不指定返回类型,由系统推断,但是如果我定义了接口,接口要求实现getLogin()方法,此时需要指定返回类型,如何指定?如果指定返回类型为ESObject,就会如我上面所说,代码提醒不够友好,多人协作开发容易出问题,如果有人把方法名改了,调用方无法在编译阶段感知。
请参考: