Type Erasure in Swift

Type Erasure is a phase you might have heard of, but you may not be sure exactly what it means. In this post from his Q&A series, Mike Ash describes what Type Erasure is, and why we might want to use it.