Open
Description
- Move to ESM
- Target Node.js 20
- Target TypeScript 5.9
- Make the
preserveConsecutiveUppercase
option inCamelCase
false
by default - Remove this: 32d94dd#diff-9589c7ca28e78a91ac6a3982dce6a6be80734e70af0bcea4092ecaebc04190ffR1-R3
- Make
PartialDeep
allowUndefinedInNonTupleArrays
optionfalse
by default. - Make
Split
strictLiteralChecks
optiontrue
by default. - Change
Paths
optionmaxRecursionDepth
default value #1029 - Don't make
Tagged
type compatibility dependent on type fest version #875 - Align behavior with Lodash: KebabCasedProperties transforming
:
to-:
#1074 (comment) -
Schema
: Removeundefined
fromrecurseIntoArrays
option. - Add a constraint of
object
toT
forWritableKeysOf
andReadonlyKeysOf
-
ArrayTail
: MakepreserveReadonly
option true by default. - Remove
strict: false
workaround:ApplyDefaultOptions
: Improve behaviour whenstrictNullChecks
is disabled #1096