89
rated 0 times
[
92]
[
3]
/ answers: 1 / hits: 11037
/ 4 Years ago, tue, september 1, 2020, 12:00:00
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'})
true
Here 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);
}
More From » node.js