TIL: You can conform to a protocol that declares a failable initializer by implementing a non-failable initializer. I never thought to try this because it certainly doesn't work with functions that return optionals.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://hachyderm.io/users/mattcomi/statuses/115228575294785683 on your instance and quote it. (Note that quoting is not supported in Mastodon.)