Skip to content
Node: _.omit(obj, keys)github.com/sahilkhaire/gox/maputil

Omit

Overview

Omit returns a new map without the given keys (lodash omit).

If you are coming from Node.js, the closest pattern is _.omit(obj, keys).

Signature

go
func Omit[K comparable, V any](m map[K]V, keys ...K) map[K]V

Compare: Node.js · Standard Go · gox

js
_.omit(obj, keys)
go
out := make(map[string]any)
for k, v := range obj { /* copy keys */ }
go
import "github.com/sahilkhaire/gox/maputil"

maputil.Omit(obj, keys...)

Example

go
import "github.com/sahilkhaire/gox/maputil"

maputil.Omit(obj, keys...)

Tips

Import github.com/sahilkhaire/gox/maputil and call Omit directly. See the comparison below for the standard library equivalent.

Standard library alternative

Use the standard library directly:

go
out := make(map[string]any)
for k, v := range obj { /* copy keys */ }

Back to maputil package overview

MIT Licensed · Built for Node.js developers moving to Go