Список дел "To Do"

Программирование
class Task {
/**
* Создание объекта класса Task
* @param {int} id уникальный идентификатор
* @param {string} text текст задачи
* @param {string} date дата создания задачи
* @param {boolean} status статус выполнения
*/
constructor(id, text, date, status) {
this.id = id;
this.text = text;
this.date = date;
this.status = status;
}
}
Пояснение к программированию
Класс задачи
class Task{};
JSDoc комментарии (документация):
@param {int} id - параметр id должен быть целым числом
@param {string} text - параметр text должен быть строкой
@param {string} date - параметр date должен быть строкой (с датой)
@param {boolean} status - параметр status должен быть логическим значением
Конструктор класса
constructor(id, text, date, status) {
this.id = id;
this.text = text;
this.date = date;
this.status = status;
}
Пример использования
// Создание новой задачи
const task1 = new Task(1, "Купить продукты", "2024-01-15", false);
const task2 = new Task(2, "Сделать домашнее задание", "2024-01-14", true);
console.log(task1.text); // "Купить продукты"
console.log(task2.status); // true (выполнено)

