UNPKG

datum-focus

Version:

Data shape, model, metadata, JSON, JSON Schema, GraphQL, MongoDB query and aggregations, iterator generators

12 lines (8 loc) 367 B
declare type Weekday = Date; declare type Weekend = Date; export const isDate = (val: unknown): val is Date => val instanceof Object && val.constructor === Date; export const isWeekday = (val: unknown): val is Weekday => isDate(val) && val.getDay() % 6 !== 0; export const isWeekend = (val: unknown): val is Weekend => isDate(val) && val.getDay() % 6 === 0;