可选链写法标红解决方案
任意属性
get/set方法,在定义接口的时候,写成属性的形式
props解构赋值
useLocalStore
上图定义的pageMenuStore的返回值是IpageMenuStore接口类型,由于useLocalStore的语法有以下逻辑
所以pageMenuStore返回值中相对于IPageMenuStore只能多不能少(当然也可一致)
IObservableArr
⬆️ store中的数组,如果要用它的.map .reduce .clear等api的话,需要指定这个数组成 IObservableArr
.d.ts
枚举是值,不是声明。d.ts里不能写值,只能写声明,从.d.ts里引入的东西都只能当声明使用。不过在.d.ts里可以引入枚举作为类型声明(也是声明。)