Avatar
確かに Task.init が @discardableResult じゃなければ、 extension Task: Cancellable {} だけで十分なんですね。storeしないと勝手にキャンセルされるわけではないし、何もしなければ警告が出るし、 store(in:)Cancellable で利用できるなら、storeしたら、bagの削除とともにキャンセルされるようになるし。 (edited)