Deep Omit

Recursively strip specified keys from an object and all its nested children.

Asked in Google frontend interviews