X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FUtils.ts;fp=src%2Futils%2FUtils.ts;h=69f0cd4280f5e82df830c83f885efc2f77c5feaf;hb=2c5c744359d7b1c65da4eb255db1d67da7b604f3;hp=c021cadb4864aef9912b95dde1b09f20842fc84a;hpb=352ea56deed119ba9172e1cbf85a89fadbd034d0;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Utils.ts b/src/utils/Utils.ts index c021cadb..69f0cd42 100644 --- a/src/utils/Utils.ts +++ b/src/utils/Utils.ts @@ -25,11 +25,13 @@ export const logPrefix = (prefixString = ''): string => { return `${new Date().toLocaleString()}${prefixString}` } -export const generateUUID = (): string => { +export const generateUUID = (): `${string}-${string}-${string}-${string}-${string}` => { return randomUUID() } -export const validateUUID = (uuid: string): boolean => { +export const validateUUID = ( + uuid: `${string}-${string}-${string}-${string}-${string}` +): uuid is `${string}-${string}-${string}-${string}-${string}` => { return /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(uuid) } @@ -263,7 +265,7 @@ export const isNotEmptyString = (value: unknown): value is string => { return isString(value) && value.trim().length > 0 } -export const isEmptyArray = (value: unknown): value is never[] => { +export const isEmptyArray = (value: unknown): value is [] => { return Array.isArray(value) && value.length === 0 }