From e2566c3d3289824a7bd89ef12588adb7749cf4eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20P=C4=99dzich?= Date: Thu, 8 Jun 2023 18:55:45 +0200 Subject: [PATCH] Convert randomNumber composable to utility --- src/composables/useRandomNumber.ts | 12 ------------ src/utils/randomNumber.ts | 5 +++++ 2 files changed, 5 insertions(+), 12 deletions(-) delete mode 100644 src/composables/useRandomNumber.ts create mode 100644 src/utils/randomNumber.ts diff --git a/src/composables/useRandomNumber.ts b/src/composables/useRandomNumber.ts deleted file mode 100644 index 1149ed9..0000000 --- a/src/composables/useRandomNumber.ts +++ /dev/null @@ -1,12 +0,0 @@ -// Why not a standalone randomNumber function? -// I just couldn't be bothered creating a separate utils folder or installing a new package. - -export function useRandomNumber() { - // Shamelessly stolen from: - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random#getting_a_random_integer_between_two_values_inclusive - return (min: number, max: number) => { - min = Math.ceil(min); - max = Math.floor(max); - return Math.floor(Math.random() * (max - min + 1) + min); - }; -} diff --git a/src/utils/randomNumber.ts b/src/utils/randomNumber.ts new file mode 100644 index 0000000..af96dc2 --- /dev/null +++ b/src/utils/randomNumber.ts @@ -0,0 +1,5 @@ +export function randomNumber(min: number, max: number) { + min = Math.ceil(min); + max = Math.floor(max); + return Math.floor(Math.random() * (max - min + 1) + min); +}