type zeroToOne = 0 | 1;
type zeroToFive = 1 | 2 | 3 | 4 | 5;
type oneToNine = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9;
type zeroToNine = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9;
type YYYY = `19${zeroToNine}${zeroToNine}` | `20${zeroToNine}${zeroToNine}`;
type MM = `0${oneToNine}` | `1${0 | 1 | 2}`;
type DD = `${0}${oneToNine}` | `${1 | 2}${zeroToNine}` | `3${0 | 1}`;
type HH_12 = `0${oneToNine}` | `1${0 | 1 | 2}`;
type HH_24 = `${zeroToOne}${oneToNine}` | `2${0 | 1 | 2 | 3 | 4}`;
type mm = `${zeroToFive}${zeroToNine}`;
export type YYYYMMDD = `${YYYY}-${MM}-${DD}`;
export type HHmm_12 = `${HH_12}:${mm}`;
export type HHmm_24 = `${HH_24}:${mm}`;
