Skip to content

Commit

Permalink
[ADD] delay
Browse files Browse the repository at this point in the history
[ADD] divide
  • Loading branch information
amomammadw committed Jan 18, 2024
1 parent a3eeeb1 commit 68ee318
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/math.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,18 @@ export const isEven = (number: number) => {
throw new Error("Please Enter Numbers Only");
}
};

/**
* @description divide two numbers
* @returns divided number
* @param number firstNumber
* @param number secondNumber
* @example divide(31,14)
*/
export const divide = (firstNumber: number, secondNumber: number) => {
if (typeof firstNumber === "number" && typeof secondNumber === "number") {
return firstNumber / secondNumber;
} else {
throw new Error("Please Enter Numbers Only");
}
};
12 changes: 12 additions & 0 deletions src/timing.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/**
* @description sets a delay and a timeout to execute your function
* @returns function
* @param fn your function
* @param delay your delay to execute function in ms
* @example delay(()=>console.log('test),4000)
*/
export const delay = (fn: VoidFunction, delay: number) => {
return setTimeout(() => {
fn();
}, delay);
};

0 comments on commit 68ee318

Please sign in to comment.