オブジェクトのプロパティに加えられた変更を傍受するために特別なゲッター/セッターを使用していますが、現在、通常のユーザー定義のプロパティに対してうまく機能しています。ただし、またはのような組み込みプロパティに同じアイデアを採用できれば幸いですが、これらは残念ながら構成不可として定義されているため、ゲッター/セッターを使用して再定義しようとするとエラーが発生します。HTMLInputElement.value
Array.length
内部操作を壊さずにこれらを強制的に再定義するためにできる(信頼できる)ハックがあるかどうか疑問に思っています。
そうでない場合は、ネイティブ プロパティに単純にマップして代わりに使用する、これらすべての代替プロパティを定義することを余儀なくされる可能性がありますが、それは理想的ではありません。