isDeepStrictEqual() method to do object comparison but am blocked by error:
util.isDeepStrictEqual() is not a function
According to official documentation: this method was introduced in v9.0.0 and I am using Node v12: https://nodejs.org/api/util.html#util_util_isdeepstrictequal_val1_val2
I confirmed this method is available on command line:
D:\>node Welcome to Node.js v12.18.2. Type ".help" for more information. > require("util").isDeepStrictEqual({'name': 'john'}, {'sex': 'male'}) false > require("util").isDeepStrictEqual({'sex': 'john'}, {'sex': 'male'}) false > require("util").isDeepStrictEqual({'sex': 'male'}, {'sex': 'male'}) trueHere is my code:
class App extends Component { constructor(props) { super(props); var util = require('util'); var obj1 = {name: 'john'}; var obj2 = {sex: 'male'}; var result = util.isDeepStrictEqual(obj1, obj2); }