Назад к задачам
Junior — Senior
10

Добавление типизации параметра функции создания задачи

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Требуется обеспечить строгую типизацию входного параметра функции createNewTodo. Для этого необходимо заменить тип any на подходящий тип, описывающий структуру объекта задачи.

interface Todo {
    id: number;
    title: string;
    done: boolean;
}

const createNewTodo = (todo: any) => {
    const id = uscId();
    return ({
        ...todo, id
    }
}

Определите корректный тип для аргумента todo, чтобы функция возвращала объект, соответствующий интерфейсу Todo.