Это общепринятые способы сделать это в Javascript .
Однако с Typescript мы делаем !isNaN(someDate), typcript жалуется, что мы используем метод, который принимает числа, ине даты.
!isNaN(someDate)
Мысли о том, как справиться с этим?
объект Date не является числом, но вы можете использовать Date.getTime()
Date.getTime()
getTime (), возвращающий числовое значение, или NaN, если дата недействительна
NaN