IDE类型推断错误,test方法会飘红,但是test2方法不会
下方代码,IDE类型推断错误,test方法会飘红,但是test2方法不会,从代码上看,接口声明入参其实是一致的,理论上要么都报错,要么都不报错
import { ExcludeKey } from '../ts/Omit'
interface AA {
name: string
}
interface BB {
age: number
}
type CC = ExcludeKey<BB, keyof AA>
function test(c: CC) {
console.log(c.age.toString())
}
function test2(c: ExcludeKey<BB, keyof AA>) {
console.log(c.age.toString())
}
test({ age: 123 })
test2({ age: 123 })
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
TextDetectorType IDE飘红;运行时相关接口崩溃Error message:Method not implemented
1897浏览 • 1回复 待解决
ArrayList 转成json 在通过json 解析成ArrayList 调用 has 方法会报类型错误
753浏览 • 1回复 待解决
连真机跑单测的问题:Test running failed: No test results
10295浏览 • 1回复 待解决
HarmonyOS window.findWindow("test")问题
277浏览 • 1回复 待解决
HarmonyOS 单元测试Local Test 问题
915浏览 • 1回复 待解决
HarmonyOS JSON.parse使用官网示例代码显示飘红
326浏览 • 1回复 待解决
比如 test(param1:'test)?
2832浏览 • 1回复 待解决
HarmonyOS OffscreenCanvasRenderingContext2D的这个绘制方法不会自动换行吗?
364浏览 • 1回复 待解决
HarmonyOS 不同环境(dev、test、uat、prod)配置打包
437浏览 • 1回复 待解决
HarmonyOS 如何在Ability.test.ets中获取windowStage
293浏览 • 1回复 待解决
如何知晓构建App的环境,如Debug\test\release?
513浏览 • 1回复 待解决
IDE使用getContext(this)上的startabilityForResult方法,IDE提示不存在该方法
2320浏览 • 1回复 待解决
HarmonyOS 禁止登录页面截屏:window.findWindow("test")问题
243浏览 • 1回复 待解决
HarmonyOS 调用RenderNode的invalidate方法会导致节点下树吗
330浏览 • 1回复 待解决
HarmonyOS Preferences的同步方法会造成UI卡顿么?
931浏览 • 1回复 待解决
HarmonyOS class对象赋值,打开局部方法会报错
478浏览 • 1回复 待解决
web组件的controller被注册jsbridge的类对象引用后,导致在类对象方法内部调用h5方法时方法卡死
968浏览 • 1回复 待解决
执行一次weex test.we了,也成功打开浏览器显示。然后我再次执行weex. test.we,就打不开了
443浏览 • 0回复 待解决
打包包含ohosTest文件夹和test文件夹吗
1144浏览 • 1回复 待解决
获取当前设备类型的方法。
801浏览 • 1回复 待解决
HarmonyOS 使用MapKit相关方法时IDE会报warning
754浏览 • 1回复 待解决
ArkTS 如何实现类型推断?与 JavaScript、TypeScript 的区别
508浏览 • 0回复 待解决
eTs中如何一次读取test.txt文件中的一行?
3126浏览 • 1回复 待解决
这个问题,当前报错,是语法规范问题,虽然两种类型,开发者中代码层面看,入参是一样的,但是对于IDE的语法扫描,将他们解析成对应的语法树是不一样的。 type类型,当前不支持属性交叉,要求需要使用类或者接口替换。 对于下面这种方式,语法规则,暂时没有定义,所以不会扫描报错