1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 2× 873× 2× 27× 2× 112× 2× 948× | 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 } |