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