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:
@@ -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]
|
||||
Reference in New Issue
Block a user