dry-types v1.3.0 Release Notes
Release Date: 2020-02-10 // about 4 years ago-
➕ Added
- 🔀
Schema#merge
for merging two hash schemas (@waiting-for-dev) Aliases for
.constructor
to non-constructor types. Now you can call.prepend
/.append
without silly checks for the type being a constructor (flash-gordon)(Dry::Types['integer'].prepend(-> { _1 + 1 })).(1) # => 2(Dry::Types['coercible.integer'] >> -> { _1 * 2 }).('99') # => 198
Hash::Schema#clear
returns a schema with the same options but without keys0️⃣ Optional namespace now includes strict types by default (@flash-gordon)
🛠 Fixed
Schema::Key#optional
returns an instance ofSchema::Key
as it should have done- Composition with function handling exceptions. This could occasionally lead to unexpected exceptions (@flash-gordon)
- 🔀