61557d0485983c95a2c8cfe13c42bf79a728faaaf639699651a60e14a5f2f7243851319fed497f1ff8353f8eaad2f8966fb9f18066c42e521e894cecd30fe2 363 B

12345678910
  1. /**
  2. * Checks to see if a value is not only a `Date` object,
  3. * but a *valid* `Date` object that can be converted to a
  4. * number. For example, `new Date('blah')` is indeed an
  5. * `instanceof Date`, however it cannot be converted to a
  6. * number.
  7. */
  8. export function isValidDate(value: any): value is Date {
  9. return value instanceof Date && !isNaN(value as any);
  10. }