Elm Weekly - Issue #184
Articles and Discussion
Opaque Types Let You Think Locally — incrementalelm.com
Dillon Kearns draws a comparison between branded types in TypeScript and opaque types in Elm.
Using Fission with Elm - Part 1: Using Vite to manage Elm applications — dev.to
This is the first part of a three-part series by Matt Virgin on using Fission, a distributed filesystem built on top of IPFS, with Elm. In this post, Matt starts with a Vite setup (Vite is a bundling tool for JS).
Using Fission with Elm - Part 2: Integrating Fission into the Elm project — dev.to
In the second part of the series, Matt shows how to integrate Fission into the Elm project using ports.
Tools and Projects
ElmLS 2.3.0 and VSCode Client 2.3.0 are out
Kolja Lampe has announced a new release of Elm Language Server and the VS Code Elm extension. This release of the VS Code extension provides two new code actions: "Add new parameter" and "Create missing union constructor", in addition to other changes.
Talks and Podcasts
Austin Erlandson talks about color accessibility with elm-hsluv
at the Elm Online Meetup:
Elm Radio episode 42: Comparing TypeScript and Elm's Type Systems — elm-radio.com
Jeroen Engels and Dillon Kearns compare the design of Elm's and TypeScript's type systems.
That's it for this week!
To submit an Elm post, video or project for an upcoming issue of Elm Weekly, please tweet @elmweekly with a link or just reply to this email.