typed-patch (npm): Type-aware object patch
Keywords: typed|patch|json|diff|class|factory