UNPKG

ts-gql-helpers

Version:
31 lines (27 loc) 879 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); 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; } exports.isEither = isEither; exports.isNot = isNot; exports.isType = isType; exports.isTypeInTuple = isTypeInTuple; //# sourceMappingURL=ts-gql-helpers.cjs.development.js.map