Skip to content

现有技术#

JavaScript有许多不同程度的光学库,但TypeScript的光学库却很少。在TypeScript中创建好的光学类型通常很困难,如果试图在现有的JavaScript实现上添加类型,任务就变得不可能。

  • partial.lenses 可以说是JavaScript最全面、最优雅的光学库,也是optics-ts的灵感来源。

  • monocle-ts 可能是最受欢迎的TypeScript光学库。

  • @grammarly/focal 并不是一个光学库,而是一个TypeScript的UI框架。

光学类的命名受到了Oleg Grenrus的Glassery的启发。