Perform blazing fast equality comparisons (either deep or shallow) on two objects passed, while also maintaining a high degree of flexibility for various implementation use-cases. It has no dependencies, and is ~1.8kB when minified and gzipped. The following types are handled out-of-the-box: Plain objects (including react elements and Arguments) Arrays Typed Arrays Date objects RegExp objects Map