fix(check): 0.R4 - a misspelled type in a parameter, a result or a field is refused where it is written
`function kind_of(f: CharFact)` for a CharacterFact was taken on trust and failed in the code writer as "member access on non-aggregate". A capitalised type - plain, in a slice, or a generic's argument - must name a declared property, record, state, event, enum, action or packed value type, or a type parameter of its declaration: `kind_of's parameter f: there is no type CharFact`. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
c35481f344
commit
2eefae0618
10 changed files with 13423 additions and 10801 deletions
7
changes/unknown-type-names.md
Normal file
7
changes/unknown-type-names.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
bump: patch
|
||||
type: fix
|
||||
**A misspelled type is refused where it is written.** `function kind_of(f: CharFact)` for a
|
||||
`CharacterFact` used to be accepted and fail in the code writer as "member access on non-aggregate",
|
||||
far from the typo. A capitalised type in a parameter, a result or a field (plain, in a slice, or as a
|
||||
generic's argument) must name a declared property, record, state, event, enum or action, or a type
|
||||
parameter of its declaration: `kind_of's parameter f: there is no type CharFact`.
|
||||
Loading…
Add table
Add a link
Reference in a new issue