Juliette Lamarche, a math graduate and poet turned cook turned front-end developer, with a focus on pragmatic functional programming and expressive code, will be presenting functional optics in Type Script. Here is a summary of the talk:
Optics are bidirectional transforms. The core concepts have been developed in Haskell, as a way to find a pure equivalent to workflows involving in-place mutations of deeply nested objects. But because they compose and generalize better, optics have since been ported to languages where mutability is readily available. I will explore this lesser known gem of functional programming, with focus on my personal experience using and implementing them in TypeScript.