Typescript: Литералы (Literal Types)
Задание
Полезное
Loading...
Ваше упражнение проверяется по этим тестам
import { expect, test, expectTypeOf } from 'vitest';
import startGame from './index';
test('startTurtleGame', () => {
const { makeTurn, state } = startGame();
expect(state).toEqual(['turtle', null, null, null, null]);
expect(() => makeTurn('left')).toThrow();
expect(state).toEqual(['turtle', null, null, null, null]);
makeTurn('right');
expect(state).toEqual([null, 'turtle', null, null, null]);
makeTurn('right');
makeTurn('right');
expect(state).toEqual([null, null, null, 'turtle', null]);
makeTurn('right');
expect(state).toEqual([null, null, null, null, 'turtle']);
expect(() => makeTurn('right')).toThrow();
makeTurn('left');
expect(state).toEqual([null, null, null, 'turtle', null]);
expectTypeOf(makeTurn).returns.toMatchTypeOf<void>();
});
Решение учителя откроется через:
20:00
