part5polymorphic: add F05-F08 (default typing modes, type validation, sealed hierarchies, unknown subtypes) for the rewritten polymorphism post (#59)

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01JXVi2GMQ7bR5EmbUFdDj7N
This commit is contained in:
Claude
2026-10-09 10:35:38 +00:00
parent 84070a8dfb
commit b1663c235d
9 changed files with 277 additions and 3 deletions
+11
View File
@@ -0,0 +1,11 @@
each as Event.class:
{"kind":"payment","id":"p1","amount":10.0}
{"kind":"refund","id":"r1","amount":4.0}
{"kind":"login","user":"ann"}
{"kind":"F07SealedHierarchies$Logout","user":"ann"}
round trip equal: true
payment 10.0
refund 4.0
login ann
logout ann
nested sealed type read as Audit.class: Login[user=bo]