(newProp, oldProp, propType)
| 87685 | return null; |
| 87686 | } |
| 87687 | function comparePropValues(newProp, oldProp, propType) { |
| 87688 | var equal = propType && propType.equal; |
| 87689 | if (equal && !equal(newProp, oldProp, propType)) return "changed deeply"; |
| 87690 | if (!equal) { |
| 87691 | equal = newProp && oldProp && newProp.equals; |
| 87692 | if (equal && !equal.call(newProp, oldProp)) return "changed deeply"; |
| 87693 | } |
| 87694 | if (!equal && oldProp !== newProp) return "changed shallowly"; |
| 87695 | return null; |
| 87696 | } |
| 87697 | function diffDataProps(props, oldProps) { |
| 87698 | if (oldProps === null) return "oldProps is null, initial diff"; |
| 87699 | var dataChanged = null; |
no test coverage detected