Deep Equal of two objects

Given two objects, determine if they are equal.

A deep equal is a process in which the entire object is compared to another object, including all nested objects and their properties.

Example

const a = { name: 'Tim', skills: ['JS', 'React'] };
const b = { name: 'Tim', skills: ['JS', 'React'] };

console.log(isEqual(a, b)); // true