まだ生きている表示物か(破棄されていないか)。
Phaserは破棄した表示物のsceneをundefinedにするが、型は非省略可と言っている。 その嘘を 受けるのはここだけにする——呼び出し側に object.scene !== undefined が散ると、Phaserの都合を 知らない読み手には「何を確かめているのか」が読めないうえ、型の上では常に真の比較が並ぶ。
scene
object.scene !== undefined
破棄済みを渡しうるのは、破棄と、それを見て動く処理の間に時間が空くところ(飛んでいる札の 着地、次のフレームの追従、経過の再生)。
まだ生きている表示物か(破棄されていないか)。
Phaserは破棄した表示物の
sceneをundefinedにするが、型は非省略可と言っている。 その嘘を 受けるのはここだけにする——呼び出し側にobject.scene !== undefinedが散ると、Phaserの都合を 知らない読み手には「何を確かめているのか」が読めないうえ、型の上では常に真の比較が並ぶ。破棄済みを渡しうるのは、破棄と、それを見て動く処理の間に時間が空くところ(飛んでいる札の 着地、次のフレームの追従、経過の再生)。