Remove some any type usage
authorJérôme Benoit <jerome.benoit@sap.com>
Sun, 12 Sep 2021 12:26:27 +0000 (14:26 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Sun, 12 Sep 2021 12:26:27 +0000 (14:26 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/performance/storage/JSONFileStorage.ts
src/utils/Configuration.ts
src/utils/Utils.ts

index 25ba236703f4b60393b963fa0f349b7c01ea9b9d..34e254746e7bf14239d210ddafcd69222d535aa3 100644 (file)
@@ -53,7 +53,7 @@ export class JSONFileStorage extends Storage {
   }
 
   private checkPerformanceRecordsFile(): void {
-    if (!this.fd) {
+    if (!this?.fd) {
       throw new Error(`${this.logPrefix} Performance records '${this.dbName}' file descriptor not found`);
     }
   }
index f10350eb63fc8f3d4073a6a4ce225f34e5b033ef..2ac2664285173756e32a23dc3f905b6e3187231f 100644 (file)
@@ -188,11 +188,11 @@ export default class Configuration {
     }
   }
 
-  private static objectHasOwnProperty(object: any, property: string): boolean {
+  private static objectHasOwnProperty(object: unknown, property: string): boolean {
     return Object.prototype.hasOwnProperty.call(object, property) as boolean;
   }
 
-  private static isUndefined(obj: any): boolean {
+  private static isUndefined(obj: unknown): boolean {
     return typeof obj === 'undefined';
   }
 
index 74abb7822b4c73ab5efd947fa5a397b0a23075cb..73e5e3f96e421b7f2bbec4bb1021ab58f5c09d47 100644 (file)
@@ -40,20 +40,20 @@ export default class Utils {
     }
   }
 
-  static convertToDate(value: any): Date {
+  static convertToDate(value: unknown): Date {
     // Check
     if (!value) {
-      return value;
+      return value as Date;
     }
     // Check Type
     if (!(value instanceof Date)) {
-      return new Date(value);
+      return new Date(value as string);
     }
     return value;
   }
 
-  static convertToInt(value: any): number {
-    let changedValue: number = value;
+  static convertToInt(value: unknown): number {
+    let changedValue: number = value as number;
     if (!value) {
       return 0;
     }
@@ -63,25 +63,25 @@ export default class Utils {
     // Check
     if (Utils.isString(value)) {
       // Create Object
-      changedValue = parseInt(value);
+      changedValue = parseInt(value as string);
     }
     return changedValue;
   }
 
-  static convertToFloat(value: any): number {
-    let changedValue: number = value;
+  static convertToFloat(value: unknown): number {
+    let changedValue: number = value as number;
     if (!value) {
       return 0;
     }
     // Check
     if (Utils.isString(value)) {
       // Create Object
-      changedValue = parseFloat(value);
+      changedValue = parseFloat(value as string);
     }
     return changedValue;
   }
 
-  static convertToBoolean(value: any): boolean {
+  static convertToBoolean(value: unknown): boolean {
     let result = false;
     // Check boolean
     if (value) {
@@ -144,7 +144,7 @@ export default class Utils {
     return false;
   }
 
-  static isEmptyJSon(document: any): boolean {
+  static isEmptyJSon(document: unknown): boolean {
     // Empty?
     if (!document) {
       return true;
@@ -157,15 +157,15 @@ export default class Utils {
     return Object.keys(document).length === 0;
   }
 
-  static isString(value: any): boolean {
+  static isString(value: unknown): boolean {
     return typeof value === 'string';
   }
 
-  static isUndefined(value: any): boolean {
+  static isUndefined(value: unknown): boolean {
     return typeof value === 'undefined';
   }
 
-  static isNullOrUndefined(value: any): boolean {
+  static isNullOrUndefined(value: unknown): boolean {
     // eslint-disable-next-line no-eq-null, eqeqeq
     if (value == null) {
       return true;
@@ -173,7 +173,7 @@ export default class Utils {
     return false;
   }
 
-  static isEmptyArray(object: any): boolean {
+  static isEmptyArray(object: unknown): boolean {
     if (!object) {
       return true;
     }
@@ -183,7 +183,7 @@ export default class Utils {
     return true;
   }
 
-  static isEmptyObject(obj: any): boolean {
+  static isEmptyObject(obj: Record<string, unknown>): boolean {
     return !Object.keys(obj).length;
   }