vue-ant-patterns
Version:
vue-ant-patterns
21 lines (19 loc) • 675 B
JavaScript
import _typeof from 'babel-runtime/helpers/typeof';
/*
* @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' : _typeof(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]);
};
export default isVnode;