Skip to content

v4.0.6

Choose a tag to compare

@gvergnaud gvergnaud released this 16 Nov 10:04
· 398 commits to main since this release

Bug fixes

abstract class A {}

class B extends A {}

class C extends A {}

const object = new B() as B | C;

match(object)
    .with(P.instanceOf(A), a => ...) // a: B | C
     //                ^
     //     ✅ This type-checks now! 
    .exhaustive()