##Preface
現状、Web Browserは現在の一番使われるApplicationなんじゃないかと思いませんか?
大分Web Browserから色々のサービスをアクセスできるようになりました。ユーザーが多くなって、要求もたくさん望まれる。それため、Web Browserもたくさんの機能がどんどん追加されます。その色々の機能から一つのInterfaceを紹介したいと思います。
Observer
Observer Interfaceの実際の存在はないですが、WebBrowser APIの種類として述べたいです。このAPIではDOM Elementなどを監視(Observe)して、その変化に対してCallbackを実行する。
https://developer.mozilla.org/en-US/docs/Web/API
このドキュメントによりますと、APIとして2種類があります:
でも実際のInterfaceがその二つの上で、他もあります。API未公開するかわかっていません
そのInterfaceはこちら:
- [IntersectionObserver] (https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)
- ResizeObserver
- [MutationObserver] (https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)
- [PerformanceObserver] (https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver)
- ReportingObserver
このObserver達の特徴として先述べた通り、observe
という関数があります。
実際Typescript方定義を見ればこのInterface達が親のInterfaceをExtendすることはありません。見たらobserve
の引数がバラバラですね。
今回はここまでです、次回Interfaceを一つ一つで紹介しておきます。ドキュメントを見たら把握できると思いますので、読んでいきましょう!