可能是官方typescript的声明缺陷导致页面所有methods类型为any?
ts小程序,当任意methods的返回值与页面实例有关时,会导致页面的methods追踪全部失效,比如:
onShareAppMessage(){
return{
title:this.data.title
}
}
这样写以后,页面methods的类型会变为any:
将return的值中与this相关的部分去掉后,页面methods的类型就正常了:
试验了很多次,基本确定了诱因,当methods return的值与页面实例this相关时,就会发生这种情况。不知道是ts的bug还是官方ts声明文件的问题
1 回复