Avatar
@omochimetaru class Animal { static func cast<T: Animal>(animal: Animal) -> T { guard let animal = animal as? T else { fatalError() } return animal } static func bb() -> Self { return cast(animal: Animal()) } }
7:24 AM
力技で通したよ
7:24 AM
Himotokiを使ってると似たようなパターンに遭遇することがあって、こんな感じでゴリ押しして押し通った記憶がある