HarmonyOS 是否有办法定义一种类型,可以指向任意一个返回string的函数?
是否有办法定义一种类型,可以指向任意一个返回Promise的函数?也就是这种类型不对函数的参数列表做限制,但对返回值类型作限制。
我尝试以下写法但是编译报错:
类型定义:
export type AsyncFunction<T> = (...args: Object[]) => Promise<T>
类型使用:
const a: AsyncFunction<void> = async (a: string, b: number): Promise<void> => {
}
报错信息:
Type '(a: string, b: number) => Promise<void>' is not assignable to type 'AsyncFunction<void>'.
Types of parameters 'a' and 'args' are incompatible. Type 'Object' is not assignable to type 'string'. <ArkTSCheck>
请问当下是否有能够实现的方式?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 求一种类似总线通知的功能
215浏览 • 1回复 待解决
HarmonyOS 如何实现一个将任意object对象序列化为string的函数?
354浏览 • 1回复 待解决
HarmonyOS 需要一种能把一个文字转成图片pixelmap的能力
108浏览 • 1回复 待解决
HarmonyOS 是否存在一种布局,可以让其中的组件相互覆盖?
140浏览 • 1回复 待解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
844浏览 • 1回复 待解决
HarmonyOS如何声明一个为null的函数类型
417浏览 • 1回复 待解决
是否能定义一个带返回的组件?
124浏览 • 1回复 待解决
HarmonyOS 有没有一种方法可以把全局的自定义dialog都关闭?
195浏览 • 1回复 待解决
如何定义一个未知类型的对象
647浏览 • 2回复 待解决
使用Promise实现一种串行调用方式
893浏览 • 1回复 待解决
Napi中的方法如何返回一个数组类型?
53浏览 • 1回复 待解决
使用自定义函数创建一个UI组
223浏览 • 1回复 待解决
支付的UI界面只有一种吗?是否还有其他支付界面?
1593浏览 • 1回复 待解决
HarmonyOS 如何返回一个颜色?
145浏览 • 1回复 待解决
Image或者ImageSpan传入一个string类型的路径时无法加载图片
1770浏览 • 1回复 待解决
@Entry入口Component是否可以继承一个自定义的baseComponent?
55浏览 • 1回复 待解决
HarmonyOS Stack默认一个对齐方式,子组件使用另外一种对齐方式,到底能否实现,官方的例子并不行
293浏览 • 1回复 待解决
HarmonyOS UIAbility能否提供一种不显示在任务列表的方式
213浏览 • 1回复 待解决
图片的多宫格布局,对于这两个APP中发布图片分为两种,一种是发布单张图片,另一种就是发布多张图片
687浏览 • 1回复 待解决
ArkTS是否有析构函数,查看某一个对象销毁可以在什么时间点
213浏览 • 1回复 待解决
是否可以将组件作为一个参数传给另一个组件?
1827浏览 • 1回复 待解决
HarmonyOS 如何在一个任意function中获取当前ability context?
289浏览 • 1回复 待解决
是否可以申明一个静态的map并使用?
44浏览 • 1回复 待解决
HarmonyOS 如何定义一个map为临时变量,作为参数传递给函数
288浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog是否可以加一个autoCancel的属性?
108浏览 • 1回复 待解决
可以这么写,请参考
这个后续没有完全禁用掉的风险,ESObject就是变相的any ,不推荐使用,如果明确知道是什么数据类型还是写清楚的好,可以使用TS的联合类型 将多种类型组合成一个复杂类型。