Skip to content

Missing options for IntersectionObserver in DOM definitions #2156

@wbolster

Description

@wbolster

Summary

missing IntersectionObserver options

Expected vs. Actual Behavior

the IntersectionObserverInit interface is missing the following options:

interface IntersectionObserverInit {
  delay?: number
  scrollMargin?: string
  trackVisibility?: boolean
}

Multiple browsers have supported them for years; see developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API#browser_compatibility

Playground Link

No response

Browser Support

  • This API is supported in at least two major browser engines (not two Chromium-based browsers).

Have Tried The Latest Releases

  • This issue applies to the latest release of TypeScript.
  • This issue applies to the latest release of @types/web.

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions