From b8b387ef411b83f67551786901aa7481cb334234 Mon Sep 17 00:00:00 2001
From: David Sehnal <david.sehnal@gmail.com>
Date: Sat, 28 Oct 2017 21:33:13 +0200
Subject: [PATCH] use array.is instead of instanceof

---
 src/mol-base/collections/integer/impl/sorted-array.ts | 2 +-
 src/mol-data/atom-set/base.ts                         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/mol-base/collections/integer/impl/sorted-array.ts b/src/mol-base/collections/integer/impl/sorted-array.ts
index 30c7292fc..1a6351b25 100644
--- a/src/mol-base/collections/integer/impl/sorted-array.ts
+++ b/src/mol-base/collections/integer/impl/sorted-array.ts
@@ -15,7 +15,7 @@ export function ofSortedArray(xs: Nums) {
     return xs;
 }
 export function ofUnsortedArray(xs: Nums) { sortArray(xs); return xs; }
-export function is(xs: any): xs is Nums { return xs && (xs instanceof Array || !!xs.buffer); }
+export function is(xs: any): xs is Nums { return xs && (Array.isArray(xs) || !!xs.buffer); }
 
 export function start(xs: Nums) { return xs[0]; }
 export function end(xs: Nums) { return xs[xs.length - 1] + 1;  }
diff --git a/src/mol-data/atom-set/base.ts b/src/mol-data/atom-set/base.ts
index e457f8dc9..3fba4183b 100644
--- a/src/mol-data/atom-set/base.ts
+++ b/src/mol-data/atom-set/base.ts
@@ -176,7 +176,7 @@ export function values(set: AtomSetImpl): Iterator<Atom> {
 }
 
 function isArrayLike(x: any): x is ArrayLike<Atom> {
-    return x && (typeof x.length === 'number' && (x instanceof Array || !!x.buffer));
+    return x && (typeof x.length === 'number' && (Array.isArray(x) || !!x.buffer));
 }
 
 function ofObject(data: { [id: number]: OrderedSet }) {
-- 
GitLab