Rom Chung

Results 11 comments of Rom Chung

有计划升级,后续会放出一个预览版进行测试

对这块的 TS 支持确实有所欠缺,后续会完善下。

后续在 mobx-miniprogram 追踪

这个看起来是 `mobx` 自身的问题,目前可以自己 hack 下他的类型,`binding` 这边我看看有没有办法处理下。

> 可以参考小程序 computed 的类型声明方式 https://github.com/wechat-miniprogram/computed/blob/master/types/index.d.ts https://github.com/wechat-miniprogram/computed/blob/master/src/index.ts > > 理想的情况是像 Component 那样通过泛型声明😂 > > ```ts > ComponentWithStore({ ... }) > ```  确实有点问题,下一个小版本修复

> 不管是behaviors还是ComponentWithStore,ts都会报类型不对。。。 方便提供你的使用场景下的 demo 吗

感谢你的 PR,但这个 PR 会有如你所说的一些问题。 对于需要依赖 behavior 注入顺序的,可以考虑在 ComponentWithComputed 构造器里面加一个字段,用于在 computed behavior 之前插入自定义的 behavior。 比如 ```ts ComponentWithComputed({ behaviors: ["b", "c"], behaviorsBeforeComputed: ["a"], }) ```

问题 1 已在 PR 中提出建议。 问题 2 有在调研相关优化。不过目前看来,在 computed 对 data 进行断言是最高效的方法,如果你有更好的提案也可以提出一起讨论看看。