El juego de la Vida en TypeScript con TDD y medida de cobertura en Jest

Un buen ejemplo para manejar arrays y hacer pruebas unitarias y TDD puede ser crear el juego de la vida de Conway