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
待解决
相关问题
ArrayList 转成json 在通过json 解析成ArrayList 调用 has 方法会报类型错误
496浏览 • 1回复 待解决
连真机跑单测的问题:Test running failed: No test results
9895浏览 • 1回复 待解决
TextDetectorType IDE飘红;运行时相关接口崩溃Error message:Method not implemented
1746浏览 • 1回复 待解决
HarmonyOS 单元测试Local Test 问题
369浏览 • 1回复 待解决
HarmonyOS OffscreenCanvasRenderingContext2D的这个绘制方法不会自动换行吗?
62浏览 • 1回复 待解决
如何知晓构建App的环境,如Debug\test\release?
184浏览 • 1回复 待解决
比如 test(param1:'test)?
2511浏览 • 1回复 待解决
HarmonyOS 如何在Ability.test.ets中获取windowStage
35浏览 • 1回复 待解决
HarmonyOS Preferences的同步方法会造成UI卡顿么?
337浏览 • 1回复 待解决
IDE使用getContext(this)上的startabilityForResult方法,IDE提示不存在该方法
1956浏览 • 1回复 待解决
web组件的controller被注册jsbridge的类对象引用后,导致在类对象方法内部调用h5方法时方法卡死
824浏览 • 1回复 待解决
执行一次weex test.we了,也成功打开浏览器显示。然后我再次执行weex. test.we,就打不开了
140浏览 • 0回复 待解决
ArkTS 如何实现类型推断?与 JavaScript、TypeScript 的区别
189浏览 • 0回复 待解决
打包包含ohosTest文件夹和test文件夹吗
442浏览 • 1回复 待解决
获取当前设备类型的方法。
464浏览 • 1回复 待解决
HarmonyOS 使用MapKit相关方法时IDE会报warning
480浏览 • 1回复 待解决
eTs中如何一次读取test.txt文件中的一行?
2581浏览 • 1回复 待解决
自定义组件中onBackPress方法不回调,只有页面的此方法会回调, 如果想在自定义组件中也能监听到此方法咋办
1839浏览 • 1回复 待解决
HarmonyOS Path2D的addPath方法报错
263浏览 • 1回复 待解决
IDE无法识别在自定义方法中做的检测
1808浏览 • 1回复 待解决
sm2 私钥单独方法封装后 数据无法解密
815浏览 • 1回复 待解决
这个问题,当前报错,是语法规范问题,虽然两种类型,开发者中代码层面看,入参是一样的,但是对于IDE的语法扫描,将他们解析成对应的语法树是不一样的。 type类型,当前不支持属性交叉,要求需要使用类或者接口替换。 对于下面这种方式,语法规则,暂时没有定义,所以不会扫描报错