Typescript: Объектные типы (Object Types)
Задание
Loading...
Ваше упражнение проверяется по этим тестам
import { expect, test, expectTypeOf } from 'vitest';
import isComplete from './index';
test('function', () => {
const course1 = {
name: 'Java',
lessons: ['variables', 'functions', 'conditions'],
};
expect(isComplete(course1)).toBe(false);
const course2 = {
name: 'Java',
lessons: ['variables', 'functions', 'conditions', 'loops'],
};
expect(isComplete(course2)).toBe(true);
const course3 = {
name: 'Java',
lessons: ['variables', 'functions', 'conditions', 'loops', 'cringe'],
};
expect(isComplete(course3)).toBe(true);
expectTypeOf(isComplete).returns.toMatchTypeOf<boolean>();
expectTypeOf(isComplete).parameter(0).toMatchTypeOf<{ name: string, lessons: string[] }>();
});
Решение учителя откроется через:
20:00
