Version 1
[yaffs-website] / node_modules / es6-promise / lib / es6-promise / utils.js
diff --git a/node_modules/es6-promise/lib/es6-promise/utils.js b/node_modules/es6-promise/lib/es6-promise/utils.js
new file mode 100644 (file)
index 0000000..86cf377
--- /dev/null
@@ -0,0 +1,20 @@
+export function objectOrFunction(x) {
+  return typeof x === 'function' || (typeof x === 'object' && x !== null);
+}
+
+export function isFunction(x) {
+  return typeof x === 'function';
+}
+
+export function isMaybeThenable(x) {
+  return typeof x === 'object' && x !== null;
+}
+
+let _isArray;
+if (!Array.isArray) {
+  _isArray = x => Object.prototype.toString.call(x) === '[object Array]';
+} else {
+  _isArray = Array.isArray;
+}
+
+export const isArray = _isArray;