I used to write stuff like this before Swift 5.7:
// random async completion block
{ [weak self] in
guard let weakSelf = self else { return }
weakSelf.someString = ""
}
Now I would prefer writing this:
// random async completion block
{ [weak self] in
guard let self else { return }
self.someString = ""
}
But can I do this without any issue, like retain cycles?
Thank you