Software Unscripted cover image

My Contribution to the Left-Pad Incident with Simon Lydell

Software Unscripted

00:00

The Advantages of Making Elm Opacity

In Elm, the types are nominal. Based on their name, even if someone else creates a type also called caller, that's going to be a different type. Another point of not allowing subdependencies of packages is maybe if you want to share a type between different packages,. In Elm, there's a caller package that the idea of the package is that different other packages should be able to all use the same color type so they can work together easily.

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app