Sealed classes
Traits and classes can be marked sealed which means all subtypes must be declared in the same file. This assures that all subtypes are known.
1 | sealed abstract class Furniture |
This is useful for pattern matching because we don’t need a “catch all” case.
more >>