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
7296浏览 • 1回复 待解决
IDE使用getContext(this)上的startabilityForResult方法,IDE提示不存在该方法
199浏览 • 1回复 待解决
比如 test(param1:'test)?
595浏览 • 1回复 待解决
自定义组件中onBackPress方法不回调,只有页面的此方法会回调, 如果想在自定义组件中也能监听到此方法咋办
134浏览 • 1回复 待解决
同一个Navigation下非根页面不会执行onpageshow方法
142浏览 • 1回复 待解决
IDE无法识别在自定义方法中做的检测
69浏览 • 1回复 待解决
eTs中如何一次读取test.txt文件中的一行?
761浏览 • 1回复 待解决
bean类系统自动生成的set方法报语法错误
42浏览 • 1回复 待解决
自定义三方组件的属性方法能否提供给外面使用方调用,怎么让使用方调用?
69浏览 • 1回复 待解决
arkTs 如何在方法调用中,打印出方法的调用栈?
995浏览 • 1回复 待解决
preference 存盘是否冲突(1、存盘会不会阻塞。2、多个存盘操作会不会有冲突。)
242浏览 • 1回复 待解决
ArkTs中异步方法如何转变成同步方法
111浏览 • 0回复 待解决
请问js2java-codegen这个工具,java中的异步方法结果怎么回传?
4270浏览 • 1回复 待解决
Arkts中是否有严格校验类型的json字符串转为指定model的方法
19浏览 • 0回复 待解决
Arkts项目能加载调用Android studio或者其他ide编译出来的so包里的方法么?
1058浏览 • 1回复 待解决
window的loadContentByName方法
82浏览 • 1回复 待解决
获取本地IP地址的方法
70浏览 • 1回复 待解决
Native如何调ArkTS的方法
352浏览 • 1回复 待解决
求助镜像语言环境判断方法?
3721浏览 • 1回复 待解决
查询指定应用是否可用 推荐api9 但是里面没有这个方法 bundleManager.isApplicationEnabled
602浏览 • 1回复 待解决
DevEco项目中如何添加第三方库(.so库导入及使用方法)?
8954浏览 • 1回复 待解决
这个问题,当前报错,是语法规范问题,虽然两种类型,开发者中代码层面看,入参是一样的,但是对于IDE的语法扫描,将他们解析成对应的语法树是不一样的。 type类型,当前不支持属性交叉,要求需要使用类或者接口替换。 对于下面这种方式,语法规则,暂时没有定义,所以不会扫描报错