export default function injectTypename(typename) { function typenameMutator(_typename, _rawResult) { if (_isPlainObject(_rawResult) && _has(_rawResult, "id")) { _set(_rawResult, "__typename", _typename) } else if (_isArray(_rawResult)) { _forEach(_rawResult, (entry) => _set(entry, "__typename", _typename)) } return _rawResult } return (rawResult) => typenameMutator(typename, rawResult) }