组合与管道 2023-08-20 函数式编程 1.9k words 函数式编程组合与管道 作用:保证每个函数的低粒度,只关注于某一件事。除了方便测试外,还可以通过组合来构建出一个新的函数。此时该组合出的新函数具有多项功能(粗粒度的函数)
如何在typescript实现单例模式且无法重复实例 2023-08-17 typescript 399 words single classts单例设计模式 将 constructor 设置为 `private` 或者 `protected`。致使该类无法在外部实例化, 即可实现。
ts中 readonly 的使用 2023-08-13 typescript 1.2k words readonlyts 在使用 `readonly` 所装饰的数据, 无论为`[变量|常量|属性]` 均无法修改, 只能读取。
函数式编程-柯里化(currying)和偏应用(partail application 偏函数) 2023-08-07 函数式编程 1.9k words curryingpartail application偏函数函数式编程柯里化 柯里化和偏函数(偏应用,后续称偏函数)的区别在于处理参数上的区别,二者都是函数式编程的一种工具。主要就是方便组合函数的使用,此外理解`柯里化`与`偏函数`原理是需要`闭包函数`的前置知识的。