{"version":3,"file":"Date.cjs","sources":["../../src/types/Date.ts"],"sourcesContent":["import XVType from \"../XVType\";\n\nclass XVDate extends XVType<Date> {\n   protected check(value: unknown): Date {\n      if (!(value instanceof Date) || isNaN(value.getTime())) {\n         throw new Error(`Value should be a valid Date object, received ${typeof value}`);\n      }\n      return value;\n   }\n}\n\nexport default XVDate;\n"],"names":[],"mappings":";;;;AAEA,MAAM,MAAO,SAAQ,MAAY,CAAA;AACpB,IAAA,KAAK,CAAC,KAAc,EAAA;AAC3B,QAAA,IAAI,EAAE,KAAK,YAAY,IAAI,CAAC,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,EAAE,CAAC,EAAE;YACrD,MAAM,IAAI,KAAK,CAAC,CAAA,8CAAA,EAAiD,OAAO,KAAK,CAAA,CAAE,CAAC;QACnF;AACA,QAAA,OAAO,KAAK;IACf;AACF;;;;"}