class SwitchToLatest { | |
var latest: Cancelable? | |
func switchTo(next: Cancelable) { | |
if let latest = self.latest { | |
latest.cancel() | |
} | |
latest = next | |
} | |
deinit { | |
latest?.cancel() | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment