microsoft / microsoft/TypeScript
Support for `Object.hasOwn` (`lib.d.ts` and narrowing)
Offen
Dieses Issue hat noch niemand übernommen.
Domain: lib.d.ts
ES Next
Suggestion
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 2 T. 4 Std.
- Gemergte PRs (30 T.)
- 132
Beschreibung
Object.hasOwn(obj, key) has just moved to stage 3.
https://github.com/tc39/proposal-accessible-object-hasownproperty
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die bestehenden Object-Deklarationen in lib.d.ts und den im Issue verlinkten Vorschlag zu lesen, und verfolge anschließend, wie Narrowing für integrierte Prädikate behandelt wird. Die Aufgabe ist erledigt, wenn Object.hasOwn in lib.d.ts repräsentiert ist und seine Verwendung das beabsichtigte Narrowing-Verhalten liefert und die relevanten Compiler-Tests aktualisiert oder hinzugefügt wurden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, typescript
- Bereich
- compilers
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 50/100