Вы можете сделать что-то подобное, чтобы убедиться, что у вас есть все параметры.
function deleteCalendarEvent(calendarId, eventId) {
if(calendarId && eventId){
CalendarApp.getCalendarById(calendarId).getEventById(eventId).deleteEvent();
}else{
throw('Error: in function deleteCalendarEvent. Invalid parameters.');
}
}
Я бы изменил вашу функцию создания на:
function createCalendarEvent(calendarId, startDate, endDate, eventTitle, eventDescription) {
var cal = CalendarApp.getCalendarById(calendarId);
var start = new Date(startDate);
var end = new Date(endDate);
var options = {"description": eventDescription};
var event = cal.createAllDayEvent(eventTitle, start, end, options);
return event.getId();
}
И снова вы можете захотетьоберните их логикой, чтобы убедиться, что у вас есть все параметры.