Conway's Game of Life implementation with TypeScript's type system.
When the world is updated over multiple ticks, off-screen cells are not considered alive if the whole pattern is too large.
Therefore, large pattern can change the shape of the next tick in an unexpected direction.
I will expand the size of the world within the time-complexity limit that TypeScript's type system can withstand while improving the calculation to include cells up to a certain distance off the screen.