node_modules\@dcloudio\types\uni-app\uni\legacy\uni.d.ts
chooseVideo(options: UniNamespace.ChooseVideoOptions): void;
uni.chooseVideo({}).then();
提示:类型“void”上不存在属性“then”。ts(2339)
1***@qq.com
- 发布:2023-03-17 11:42
- 更新:2023-03-20 16:56
- 阅读:355
产品分类: 其他/MUI
示例代码:
操作步骤:
uni.chooseVideo({}).then();
uni.chooseVideo({}).then();
预期结果:
ts提示正常
ts提示正常
实际结果:
提示:类型“void”上不存在属性“then”。ts(2339)
提示:类型“void”上不存在属性“then”。ts(2339)
bug描述:
chooseVideo(options: UniNamespace.ChooseVideoOptions): void;
uni.chooseVideo({}).then();
提示:类型“void”上不存在属性“then”。ts(2339)
4 个回复
1***@qq.com (作者) - 发发撒噶
typeScript支持力度这么差吗,瞬间有种不想用了的感觉。这么明显的问题都不修复
DCloud_UNI_GSQ
HBuilderX项目还是CLI项目?
版本多少?
1***@qq.com (作者)
CLI项目,版本"@dcloudio/types": "3.2.11";都是最新的,新项目vue3 + ts。
2023-03-17 22:15
DCloud_UNI_GSQ
types 改用: 3.3.2
相关讨论:https://github.com/dcloudio/uni-app/issues/3009
呆狗的一生 - 呆狗的一生
TS类型声明
的确有问题,我把内置的声明文件改了下,追加在不提供回调函数时,返回 Promise 的情况