🐛TypeError: Object.assign requires that input parameter not be null or undefinedがサファリで出る
TypeError: Object.assignは入力パラメータがnullまたはundefinedでないことを要求する。
実際のソースはこれで、入力パラメータを代入元だと考えるとずいぶん違和感がある。こういうエラーメッセージはよくある。ここでは主体がassignだと考えると、代入元も代入先も「入力パラーメーター」ということになる。
![](https://assets.st-note.com/img/1701039804392-epsDFGdSbL.png)
Safari(apple)だと「TypeError: Object.assign requires that input parameter not be null or undefined」だが、chrome(V8)だと違うメッセージになる。
TypeError: Cannot convert undefined or null to objectTypeError: undefinedまたはnullをオブジェクトに変換できない
こっちはまだ変換主体がassignであることをなんとなく示唆してるので、日本人にはまだわかりやすいような気がする。
![](https://assets.st-note.com/img/1701040553790-iLiTtmgFci.png?width=1200)
safari=WEBKITらしいのでソース調べたらそれらしい箇所があった
お願い致します