Strict null check fixes
[e-mobility-charging-stations-simulator.git] / src / utils / CircularArray.ts
index 0eccfa47e37a525ecb9b8b234dc0270f9110990c..5fdeeaad1f7e57c2dae60d0c6fe976d623c942bd 100644 (file)
@@ -1,8 +1,10 @@
-// Copyright Jerome Benoit. 2021. All Rights Reserved.
+// Copyright Jerome Benoit. 2021-2023. All Rights Reserved.
 
 export const DEFAULT_CIRCULAR_ARRAY_SIZE = Number.MAX_SAFE_INTEGER;
 
-/** Array with a maximum length shifting items when full. */
+/**
+ * Array with a maximum length shifting items when full.
+ */
 export class CircularArray<T> extends Array<T> {
   public size: number;
 
@@ -45,7 +47,7 @@ export class CircularArray<T> extends Array<T> {
 
   public splice(start: number, deleteCount?: number, ...items: T[]): T[] {
     let itemsRemoved: T[];
-    if (arguments.length >= 3 && typeof deleteCount !== 'undefined') {
+    if (arguments.length >= 3 && deleteCount !== undefined) {
       itemsRemoved = super.splice(start, deleteCount);
       // FIXME: that makes the items insert not in place
       this.push(...items);