UNPKG

mostly-dom

Version:
18 lines (13 loc) 442 B
import { VNode } from './' export function isString(x: any): x is string { return typeof x === 'string' } export function isNumber(x: any): x is number { return typeof x === 'number' } export function isPrimitive(x: any): x is (string | number) { return isString(x) || isNumber(x) } export function vNodesAreEqual(formerVNode: VNode, vNode: VNode) { return formerVNode.key === vNode.key && formerVNode.tagName === vNode.tagName }