github Effect-TS/effect @effect/schema@0.66.9

latest releases: @effect/sql-sqlite-bun@0.12.7, @effect/typeclass@0.27.3, @effect/sql-sqlite-react-native@0.14.6...
4 months ago

Patch Changes

  • #2626 027418e Thanks @fubhy! - Reintroduce custom NoInfer type

  • #2631 8206529 Thanks @gcanti! - add support for data-last subtype overloads in compose

    Before

    import { Schema as S } from "@effect/schema";
    
    S.Union(S.Null, S.String).pipe(S.compose(S.NumberFromString)); // ts error
    S.NumberFromString.pipe(S.compose(S.Union(S.Null, S.Number))); // ts error

    Now

    import { Schema as S } from "@effect/schema";
    
    // $ExpectType Schema<number, string | null, never>
    S.Union(S.Null, S.String).pipe(S.compose(S.NumberFromString)); // ok
    // $ExpectType Schema<number | null, string, never>
    S.NumberFromString.pipe(S.compose(S.Union(S.Null, S.Number))); // ok
  • Updated dependencies [ffe4f4e, 027418e, ac1898e, ffe4f4e]:

    • effect@3.0.6

Don't miss a new effect release

NewReleases is sending notifications on new releases.