I second this. In my code-base I have classes that are faked abstract classes, other modules such as RxSwift use faked abstract classes, @Nevin used also a fake abstract class in his proof-of-concept implementation here: Emulating variadic generics in Swift
2 Likes