}
public static logPrefix(prefixString = ''): string {
- return new Date().toLocaleString() + prefixString;
+ return `${new Date().toLocaleString()}${prefixString}`;
}
public static generateUUID(): string {
let secondsStr = seconds.toString();
if (hours < 10) {
- hoursStr = '0' + hours.toString();
+ hoursStr = `0${hours.toString()}`;
}
if (minutes < 10) {
- minutesStr = '0' + minutes.toString();
+ minutesStr = `0${minutes.toString()}`;
}
if (seconds < 10) {
- secondsStr = '0' + seconds.toString();
+ secondsStr = `0${seconds.toString()}`;
}
- return hoursStr + ':' + minutesStr + ':' + secondsStr.substring(0, 6);
+ return `${hoursStr}:${minutesStr}:${secondsStr.substring(0, 6)}`;
}
public static formatDurationSeconds(duration: number): string {
return clone<T>(object);
}
- public static isIterable<T>(obj: T): boolean {
- return obj ? typeof obj[Symbol.iterator] === 'function' : false;
+ public static isIterable<T extends Iterable<T>>(obj: T): boolean {
+ return !Utils.isNullOrUndefined(obj) ? typeof obj[Symbol.iterator] === 'function' : false;
}
public static isString(value: unknown): boolean {
}
public static isUndefined(value: unknown): boolean {
- return typeof value === 'undefined';
+ return value === undefined;
}
public static isNullOrUndefined(value: unknown): boolean {