main
perf(validate): avoid closures and key-array allocations in hot validation paths (#9150)
Create a utility type for making undefined properties optional (#5055)