Add TODO for removal of object checks once targeting ES2015+

This commit is contained in:
Brandon Smith 2017-12-09 11:50:37 -05:00
parent 0abb71615c
commit 7c6c10c9b0

View file

@ -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);