{"version":3,"file":"index.mjs","sources":[""],"sourcesContent":["export type TIsValidDateArgs = Parameters<typeof isValidDate>;\r\n\r\nexport type TIsValidDateReturn = ReturnType<typeof isValidDate>;\r\n\r\n/**\r\n * Check if a Date instance is valid\r\n * @param date{*}\r\n * @returns {boolean}\r\n * @example\r\n * // How to detect an \"invalid date\" Date instance in JavaScript?\r\n * const wrongDate = new Date(\"invalid_date\");\r\n * console.log(isValidDate(wrongDate)); // => false\r\n *\r\n * const validDate = new Date(0);\r\n * console.log(isValidDate(validDate)); // => true\r\n */\r\nexport const isValidDate = (date: any): boolean => {\r\n  return !!date && date instanceof Date && !isNaN(date as unknown as number);\r\n};\r\n"],"names":["isValidDate","date","Date","isNaN"],"mappings":";;;;;;;;;;;;AAgBO,MAAMA,YAAeC,QACjBA,MAAQA,gBAAgBC,OAASC,MAAMF"}