これで Node Advent Calendar としての util 小ネタ切れです。 切れた所で Advent Calendar が埋まりきって良かったです。 util.isDeepStrictEqual がNode v9でリリースされた経緯 蓋を開けてみればなんてこと無い話で、元々 assert.deepStrictEqual 関数が内部で使っている関数を public に変更したという話です。元からあったものをみんなにも使える形にするというだけなので、 Less is More の原則からも反していないわけですね。 object 同士を比較するというよくあるケースは lodash や underscore にもあるし、 ava にも qunit にも存在しているということで、moduleとしては公開してもいいか、という発想ですね。 ちなみに中を見ると、かなり複雑なことをしています。