Javascript

millisecond converter 함수

변기원 2023. 1. 6. 16:04
const funcValidation = (argsName: number) => {
  if (!argsName) {
    throw new Error(`first argument is required in convertTimeToMS function`);
  }
  if (typeof argsName !== 'number') {
    throw new Error(`${argsName} is not number type`);
  }
};

function convertMinToMS(min: number) {
  funcValidation(min);
  return Number(min * 60 * 1000);
}

function convertHourToMS(hour: number) {
  funcValidation(hour);
  return Number(hour * convertMinToMS(60));
}

function convertDayToMS(day: number) {
  funcValidation(day);
  return Number(day * convertHourToMS(24));
}

export { convertDayToMS, convertHourToMS, convertMinToMS };