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
待解决
相关问题
连真机跑单测的问题:Test running failed: No test results
8082浏览 • 1回复 待解决
ArrayList 转成json 在通过json 解析成ArrayList 调用 has 方法会报类型错误
45浏览 • 1回复 待解决
IDE使用getContext(this)上的startabilityForResult方法,IDE提示不存在该方法
857浏览 • 1回复 待解决
web组件的controller被注册jsbridge的类对象引用后,导致在类对象方法内部调用h5方法时方法卡死
483浏览 • 1回复 待解决
比如 test(param1:'test)?
1233浏览 • 1回复 待解决
自定义组件中onBackPress方法不回调,只有页面的此方法会回调, 如果想在自定义组件中也能监听到此方法咋办
788浏览 • 1回复 待解决
测试用例中取到resource类型中值的方法。
343浏览 • 1回复 待解决
同一个Navigation下非根页面不会执行onpageshow方法
849浏览 • 1回复 待解决
eTs中如何一次读取test.txt文件中的一行?
1465浏览 • 1回复 待解决
IDE无法识别在自定义方法中做的检测
727浏览 • 1回复 待解决
sm2 私钥单独方法封装后 数据无法解密
293浏览 • 1回复 待解决
使用router.pushNamedRoute方法,传递options参数时报语法错误
420浏览 • 1回复 待解决
bean类系统自动生成的set方法报语法错误
781浏览 • 1回复 待解决
自定义三方组件的属性方法能否提供给外面使用方调用,怎么让使用方调用?
762浏览 • 1回复 待解决
用special控制多ablitity实例中,打开多个ability后调这个方法会关闭掉其他的ability-
363浏览 • 1回复 待解决
ide快捷键咨询,ide有没有快捷键或插件,支持生成类似javaBean的getter和setter方法?
339浏览 • 1回复 待解决
ArkTS中的类方法是否可以进行方法重载?
66浏览 • 1回复 待解决
preference 存盘是否冲突(1、存盘会不会阻塞。2、多个存盘操作会不会有冲突。)
908浏览 • 1回复 待解决
Swiper的indicator 在使用过程整,IDE提示错误
334浏览 • 1回复 待解决
arkTs 如何在方法调用中,打印出方法的调用栈?
1801浏览 • 1回复 待解决
这个问题,当前报错,是语法规范问题,虽然两种类型,开发者中代码层面看,入参是一样的,但是对于IDE的语法扫描,将他们解析成对应的语法树是不一样的。 type类型,当前不支持属性交叉,要求需要使用类或者接口替换。 对于下面这种方式,语法规则,暂时没有定义,所以不会扫描报错