}
static convertToInt(value: any): number {
- let changedValue = value;
+ let changedValue: number = value;
if (!value) {
return 0;
}
if (Number.isSafeInteger(value)) {
- return value;
+ return value as number;
}
// Check
- if (typeof value === 'string') {
+ if (Utils.isString(value)) {
// Create Object
changedValue = parseInt(value);
}
}
static convertToFloat(value: any): number {
- let changedValue = value;
+ let changedValue: number = value;
if (!value) {
return 0;
}
// Check
- if (typeof value === 'string') {
+ if (Utils.isString(value)) {
// Create Object
changedValue = parseFloat(value);
}
static insertAt = (str: string, subStr: string, pos: number): string => `${str.slice(0, pos)}${subStr}${str.slice(pos)}`;
/**
- * @param {number} [retryNumber=0]
- * @returns {number} delay in milliseconds
+ * @param [retryNumber=0]
+ * @returns delay in milliseconds
*/
static exponentialDelay(retryNumber = 0): number {
const delay = Math.pow(2, retryNumber) * 100;
/**
* Convert websocket error code to human readable string message
*
- * @param {number} code websocket error code
- * @returns {string} human readable string message
+ * @param code websocket error code
+ * @returns human readable string message
*/
static getWebSocketCloseEventStatusString(code: number): string {
if (code >= 0 && code <= 999) {