这样一段代码:
...
Page({
ad: null, // 初始是null,创建ad后变为object
})
给ad属性定义了一个初始值null,期望用ad的隐式类型boolean来判断ad是否被创建了。
但在给ad赋值的时候提示不能将类型“xxx”分配给类型“null”
,所以想给ad声明类型,而不是IDE自动推断的null类型。
不用interface的话有办法吗,该怎么写呢?
这样一段代码:
...
Page({
ad: null, // 初始是null,创建ad后变为object
})
给ad属性定义了一个初始值null,期望用ad的隐式类型boolean来判断ad是否被创建了。
但在给ad赋值的时候提示不能将类型“xxx”分配给类型“null”
,所以想给ad声明类型,而不是IDE自动推断的null类型。
不用interface的话有办法吗,该怎么写呢?
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
设置一个类型就行了啊:
如果
ad
里字段也是确定的,声明个类型出来再设置呗:也可以直接省略成(不建议):