Object.hasOwn is not a function エラー

最近リリースしたアプリケーションで、 Object.hasOwn is not a function というエラーに遭遇しました。

普段見ないエラーなので、なんだろうと調べてみると顧客環境で5年前の古いブラウザをそのまま使っており、JavaScriptの実行環境がこのプロパティに対応していなかったというオチでした。

どういう環境で動くのか、あらかじめよく確認しておかないといけませんね。



仮想化ライブラリ virtua の紹介