Throwing and asynchronous Swift properties

Computed properties that only define a get accessor are read-only. When they also have associated behavior, an effect, they are known as effectful read-only properties. In this post, John Sundell demonstrates how such properties can throw errors and perform asynchronous tasks.