Default property value with closure makes a compiler to recompile all files Default property value with closure makes a compiler to recompile all files swift swift

Default property value with closure makes a compiler to recompile all files


This is a known problem in the Swift compiler. The issue is that once you use closures or lazy properties like this, every single Swift file will be type checked. I've written a blog post on this topic which you can find here.