From f813807203afbf1069acc7ead56d7291e68decd7 Mon Sep 17 00:00:00 2001
From: David Dorchies <david.dorchies@irstea.fr>
Date: Tue, 19 Jun 2018 14:52:52 +0200
Subject: [PATCH] lint

---
 src/session_nub.ts | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/session_nub.ts b/src/session_nub.ts
index a8ce1687..00773aa8 100644
--- a/src/session_nub.ts
+++ b/src/session_nub.ts
@@ -74,7 +74,9 @@ export class Props implements IObservable {
     public clone(): Props {
         const res = new Props();
         for (const k in this._props) {
-            res._props[k] = this._props[k];
+            if (this._props.hasOwnProperty(k)) {
+                res._props[k] = this._props[k];
+            }
         }
         return res;
     }
@@ -82,12 +84,14 @@ export class Props implements IObservable {
     public toString(): string {
         let res = "[";
         for (const k in this._props) {
-            if (res !== "[") {
-                res += ", ";
+            if (this._props.hasOwnProperty(k)) {
+                if (res !== "[") {
+                    res += ", ";
+                }
+                res += `${k}:${this._props[k]}`;
             }
-            res += `${k}:${this._props[k]}`;
         }
-        res += "]"
+        res += "]";
         return res;
     }
 
@@ -174,6 +178,7 @@ export class Props implements IObservable {
 /**
  * Nub utilisé dans une session
  */
+// tslint:disable-next-line:max-classes-per-file
 export class SessionNub {
     private _props: Props;
 
-- 
GitLab