iOS, Swift, Swiftui, Mobile, Mobile App Development.
DelayService(decoratee: LoggingService(decoratee: AllShowsService()), nanoseconds: 5 * NSEC_PER_SEC), // We can now do this AllShowsService() .withLogging .withDelay(nanoseconds: 5 * NSEC_PER_SEC) Automating decorators Sourcery is a great meta-programming tool to automate a lot of boilerplate code.