Read more on MDN
let disconnect: WebAPI.IntersectionObserverAPI.intersectionObserver => unit
let make: ( ~callback: WebAPI.IntersectionObserverAPI.intersectionObserverCallback, ~options: WebAPI.IntersectionObserverAPI.intersectionObserverInit=?,) => WebAPI.IntersectionObserverAPI.intersectionObserver
let observe: ( WebAPI.IntersectionObserverAPI.intersectionObserver, WebAPI.DOMAPI.element,) => unit
let takeRecords: WebAPI.IntersectionObserverAPI.intersectionObserver => array< WebAPI.IntersectionObserverAPI.intersectionObserverEntry,>
let unobserve: ( WebAPI.IntersectionObserverAPI.intersectionObserver, WebAPI.DOMAPI.element,) => unit