UNPKG

ts-gql-helpers

Version:
24 lines (22 loc) 723 B
function isType(result, typename) { return (result == null ? void 0 : result.__typename) === typename; } function isTypeInTuple(typename) { return function (resultItem) { return isType(resultItem, typename); }; } function isEither(result, typenames) { var types = typenames == null ? void 0 : typenames.filter(function (type) { return isType(result, type); }); return types ? types.length > 0 : false; } function isNot(result, typenames) { var types = typenames == null ? void 0 : typenames.filter(function (type) { return isType(result, type); }); return types ? types.length === 0 : false; } export { isEither, isNot, isType, isTypeInTuple }; //# sourceMappingURL=ts-gql-helpers.esm.js.map