UNPKG

payload-is

Version:

A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects

16 lines (11 loc) 392 B
// date import { getTag } from "./type.ts"; export function isDate(payload: unknown): payload is Date { return getTag(payload) === "Date"; } export function isValidDate(payload: unknown): payload is Date { return isDate(payload) && !isNaN(payload.getTime()); } export function isInvalidDate(payload: unknown): payload is Date { return isDate(payload) && isNaN(payload.getTime()); }