docs: function isArray(obj) {
      if (!obj || obj.setInterval) {
        return false;
      }
      if (Array.isArray(obj)) {
        return true;
      }
      if (_emberRuntimeMixinsArray.default.detect(obj)) {
        return true;
      }
  
      var type = typeOf(obj);
      if ('array' === type) {
        return true;
      }
      if (obj.length !== undefined && 'object' === type) {
        return true;
      }
      return false;
    }