项目TS化总结

107 阅读1分钟

可选链写法标红解决方案

任意属性

get/set方法,在定义接口的时候,写成属性的形式

props解构赋值

useLocalStore

上图定义的pageMenuStore的返回值是IpageMenuStore接口类型,由于useLocalStore的语法有以下逻辑 所以pageMenuStore返回值中相对于IPageMenuStore只能多不能少(当然也可一致)

IObservableArr

⬆️ store中的数组,如果要用它的.map .reduce .clear等api的话,需要指定这个数组成 IObservableArr

.d.ts

枚举是值,不是声明。d.ts里不能写值,只能写声明,从.d.ts里引入的东西都只能当声明使用。不过在.d.ts里可以引入枚举作为类型声明(也是声明。)