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 求一种类似总线通知的功能
1440浏览 • 1回复 待解决
HarmonyOS 如何实现一个将任意object对象序列化为string的函数?
1536浏览 • 1回复 待解决
HarmonyOS 如何自己定义一种结构
1087浏览 • 1回复 待解决
HarmonyOS 需要一种能把一个文字转成图片pixelmap的能力
1063浏览 • 1回复 待解决
HarmonyOS 是否存在一种布局,可以让其中的组件相互覆盖?
1132浏览 • 1回复 待解决
HarmonyOS 如何判断一个string中是否包含另一个string
2160浏览 • 1回复 待解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
1794浏览 • 1回复 待解决
HarmonyOS如何声明一个为null的函数类型
1376浏览 • 1回复 待解决
是否能定义一个带返回的组件?
1227浏览 • 1回复 待解决
HarmonyOS Builder 函数作为一个控件的入参,Builder 函数的click this没有指向原始的this
988浏览 • 1回复 待解决
HarmonyOS CustomDialogController设置的openAnimation动画是否是只有一种动画效果
1091浏览 • 1回复 待解决
HarmonyOS 有没有一种方法可以把全局的自定义dialog都关闭?
1619浏览 • 1回复 待解决
如何定义一个未知类型的对象
2227浏览 • 3回复 待解决
HarmonyOS 一个列表有超过10种以上的item类型,有什么好的分发处理手段吗
688浏览 • 1回复 待解决
使用Promise实现一种串行调用方式
2541浏览 • 1回复 待解决
支付的UI界面只有一种吗?是否还有其他支付界面?
2831浏览 • 1回复 待解决
HarmonyOS 是否有一种方式能支持打开一个新路由时只在新路由中应用横屏效果,其他路由仍保持竖屏
753浏览 • 1回复 待解决
使用自定义函数创建一个UI组
1255浏览 • 1回复 待解决
Image或者ImageSpan传入一个string类型的路径时无法加载图片
2607浏览 • 1回复 待解决
Napi中的方法如何返回一个数组类型?
1727浏览 • 1回复 待解决
HarmonyOS 如何定一个类型
911浏览 • 1回复 待解决
图片的多宫格布局,对于这两个APP中发布图片分为两种,一种是发布单张图片,另一种就是发布多张图片
1648浏览 • 1回复 待解决
HarmonyOS Stack默认一个对齐方式,子组件使用另外一种对齐方式,到底能否实现,官方的例子并不行
1368浏览 • 1回复 待解决
@Entry入口Component是否可以继承一个自定义的baseComponent?
1708浏览 • 1回复 待解决
HarmonyOS 如何返回一个颜色?
1417浏览 • 1回复 待解决
可以这么写,请参考
这个后续没有完全禁用掉的风险,ESObject就是变相的any ,不推荐使用,如果明确知道是什么数据类型还是写清楚的好,可以使用TS的联合类型 将多种类型组合成一个复杂类型。