#1371955
Вы разрабатываете небольшое веб-приложение для управления списком задач. В проекте используется TypeScript. Одна из задач - создать функцию для добавления новой задачи в список. Эта функция должна принимать объект задачи с обязательными полями id (число) и title (строка), а также необязательное поле completed (логическое значение). Ваша цель - правильно определить типы для параметров функции и реализовать её с использованием TypeScript.   Какой будет сигнатура функции addTask? Какой тип данных должен быть у параметра task?
Варианты ответа:
  • function addTask(task: { id: string, title: string, completed?: boolean }): void Параметр task должен быть объектом с обязательными полями id типа string и title типа string, а также необязательным полем completed типа boolean.
  • function addTask(task: { id: number, title: string, completed?: boolean }): void Параметр task должен быть объектом с обязательными полями id типа number и title типа string, а также необязательным полем completed типа boolean.
  • function addTask(task: { id: number, title: string, completed: boolean }): void Параметр task должен быть объектом с обязательными полями id типа number, title типа string, и completed типа boolean
  • function addTask(task: { id: number, title: string, completed?: string }): void Параметр task должен быть объектом с обязательными полями id типа number и title типа string, а также необязательным полем completed типа string.
Курсы в категории: Информационные технологии