import hasKey from "./hasKey"; export default ( obj: O, prop: P ): O[P] | undefined => { if (hasKey(obj, prop)) { const value = obj[prop]; delete obj[prop]; return value; } return undefined; };