Agent Skills: Outdated guidance on using `null` for numbers and optional fields
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 76/100
- Issue-Typ
- Dokumentation
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- angular, typescript
- Bereich
- documentation
Rechercherichtung
Beginne mit angular-developer/references/signal-forms.md und überprüfe die Hinweise zur Initialisierung numerischer und optionaler Felder. Prüfe den referenzierten Angular 21.2.x-Commit auf das relevante null-Verhalten und aktualisiere anschließend die Warnungen und füge Beispiele für die Initialisierung erforderlicher und optionaler Felder hinzu. Erledigt ist die Aufgabe, wenn der Skill genau erklärt, wo null zulässig ist, und es nicht mehr in allen Fällen verbietet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Describe the problem that you experienced
The agent skill for Signal Forms states that null should never be used for numbers , and instead enforces initializing with defaults 0 for numbers.
However, in recent Angular versions, null is permitted for optional number fields. The skill is misleading and prevents users from modeling optional/nullable fields correctly. As the possibility to use null has been introduced in the 21.2.x version it should encourage the usage of null for input number that have an empty value.
The skill should:
- Clearly state when and where
nullcan be used for any field, especially numbers and optionals. - Provide examples for both required and optional model initialization.
- Remove or update warnings/callouts forbidding null in all cases.
- Help users confidently create models that fit their needs.
Enter the URL of the topic with the problem
https://github.com/angular/skills/blob/main/angular-developer/references/signal-forms.md
Describe what you were looking for in the documentation
No response
Describe the actions that led you to experience the problem
No response
Describe what you want to experience that would fix the problem
No response
Add a screenshot if that helps illustrate the problem
No response
If this problem caused an exception or error, please paste it here
If the problem is browser-specific, please specify the device, OS, browser, and version
Provide any additional information here in as much as detail as you can
- Vorherrschende Sprache
- TypeScript
- Sterne
- 101k
- Forks
- 28.1k
- Ø Merge
- 2 T. 6 Std.
- Gemergte PRs (30 T.)
- 307
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus angular/angular
-
area: docs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
-
area: forms forms: signals
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
area: docs gemini-triaged
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
area: forms forms: signals
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
area: forms breaking changes forms: validators
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Alle Issues in angular/angular
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
mksglu/context-mode#1200 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
jaegertracing/jaeger-ui#4506 ·
-
area:desktop area:ui bug platform:macos
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
anthropics/claude-code#96687 ·
-
good first issue
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
AOSSIE-Org/DebateAI#582 · 2 Kommentare ·