Namable protocol Namable Wrapper to produce type names for identifers and the like typeName Default implementation name from instance Default Implementation name from instance Declaration Swift var typeName: String { get } Show on GitHub typeName Default implementation name from class Default Implementation name from class Declaration Swift static var typeName: String { get } Show on GitHub