vue-ant-patterns
Version:
vue-ant-patterns
32 lines (25 loc) • 933 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typeof2 = require('babel-runtime/helpers/typeof');
var _typeof3 = _interopRequireDefault(_typeof2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
/*
* @Author: w.pengfei
* @Date: 2020-07-16 08:58:26
* @LastEditTime: 2020-10-15 16:34:05
* @Description: ''
* @LastEditors: w.pengfei
*/
var isVnode = function isVnode(node) {
var isNode = function isNode(n) {
return n && (typeof n === 'undefined' ? 'undefined' : (0, _typeof3['default'])(n)) === 'object' && n.hasOwnProperty('componentOptions') && n.hasOwnProperty('componentInstance') && n.hasOwnProperty('context')
// node.constructor &&
// node.constructor.name &&
// node.constructor.name === ['VNode'][0]
;
};
return isNode(node) || Array.isArray(node) && isNode(node[0]);
};
exports['default'] = isVnode;