element.getBoundingClientRect()
によって返されるオブジェクトのタイプを調べようとしていますが、MDN lists as "DOMRect"です。TypeScriptにDOMRectタイプがないのはなぜですか?
オブジェクトをコンソールにログすると、height、width、top、bottom、left、right、x、yというプロパティを持つDOMRect
という名前が付けられます。しかし、DOMRect
は、私が見ることのできるTypeScriptの型としては存在しません。
TypeScriptで最も近いタイプはClientRect
ですが、基本的には同じですが、 'x'と 'y'プロパティはありません。
また、タイプDOMRectInit
が見つかりました。これは、DOMRect
で、上/下/左/右がありません。
「x」と「y」が常に「左」と「上」のプロパティを反映していることに気付いたときに、この問題が解決されたという問題がありましたが、ここでは何が起こっていますか? TypeScriptが標準のブラウザAPIと揃っていないのはなぜですか?
また、「x」は常に「left」に等しく、「y」は常に「top」に等しいと考えるのが安全でしょうか?
ああ、私は常にTypeScriptがMicrosoftによって開発されたことを忘れています。今それはすべて感謝します、ありがとう! – dukeluke