Я пишу адаптер даты для Angular Material, и мне нужна функция, которая возвращает логическое значение, если предоставленный объект является luxon DateTime.
Что-то вроде этого (с момента):
isDateInstance(obj: any): boolean {
return moment.isMoment(obj);
}
То, что у меня есть, это до сих пор - это достаточно хорошо?:
isDateInstance(obj: any): boolean {
try {
const luxonObject = DateTime.fromObject(obj);
return luxonObject.isValid;
} catch (error) {
return false;
}
}