farrow
farrow copied to clipboard
farrow-module 是否有基于函数版本的实现?
如题,蟹蟹~~
Thank feedback. We will check it later:-)
从 runtime 机制上,可以有函数的版本,但写法会复杂一点。
从 type 层面,一旦涉及递归,目前的 TS,函数版本的 type infer 不奏效,TS 要求明确标注返回值。
class 版本,TS 有特殊处理,class 定义时,既包含 impl 实现,又包含 type 声明,可以支持递归关联。
函数版本,如果要保持 immutable,也很难实现递归引用。
总的来说,函数式的方式实现 farrow-module 可能是一个全新的思路和考量。现阶段还没有很清晰的想法。
了解了,感谢回复~