r-assign (npm): Object.assign() with super powers
Keywords: assert|assign|check|checker|config|filter|functional|get|guard|is|keys|map|mapper|mapping|object|optional|parse|schema|type|typeguard|transform|utility|validate|validation