[Web API type definition issue] ImageData constructor missing type `Float16Array`

Offen Anfängerfreundlich
#2,107 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
68/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Ruhig
Tech-Stack
typescript
Bereich
api

Rechercherichtung

Beginne mit dem Abschnitt zum ImageData-Array in der HTML-Spezifikation und der aktuellen generierten @types/web-Definition des ImageData-Konstruktors. Vergleiche die akzeptierten Datentypen mit den zitierten Implementierungen von Chromium und WebKit. Fertig ist die Aufgabe, wenn die generierte Typdefinition Float16Array für den Konstruktor akzeptiert und die relevanten Prüfungen erfolgreich sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

lib.d.ts bug
Summary

Missing type in constructor

Expected vs. Actual Behavior

This is a fairly recent change, the ImageData constructor now accepts Float16Array as type for data in it's constructor, see:
https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#imagedataarray

There already is an issue on MDN to reflect this.

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

Browser support:

  • Currently this is implemented in Chromium 137 and later
  • The current source of Safari also has support, I haven't checked if this is already in the latest published version
Vorherrschende Sprache
TypeScript
Sterne
740
Forks
474
Ø Merge
2 T. 8 Std.
Gemergte PRs (30 T.)
15

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus microsoft/TypeScript-DOM-lib-generator

Alle Issues in microsoft/TypeScript-DOM-lib-generator

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.