From 7c6c10c9b0d32cbfec684130e0f11f285025f982 Mon Sep 17 00:00:00 2001 From: Brandon Smith Date: Sat, 9 Dec 2017 11:50:37 -0500 Subject: [PATCH] Add TODO for removal of object checks once targeting ES2015+ --- source/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/index.ts b/source/index.ts index 97bd0cb..56d7ba2 100644 --- a/source/index.ts +++ b/source/index.ts @@ -162,6 +162,8 @@ namespace is { // tslint:disable-line:no-namespace export const arrayBuffer = isObjectOfType(TypeName.ArrayBuffer); export const sharedArrayBuffer = isObjectOfType(TypeName.SharedArrayBuffer); + // TODO: Remove `object` checks when targeting ES2015 or higher + // See `Notes`: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf export const directInstanceOf = (instance: any, klass: any) => object(instance) && object(klass) && Object.getPrototypeOf(instance) === klass.prototype; export const truthy = (value: any) => Boolean(value);