da611c708f0e66c11028af691456a7a627c9df65d5cc9f5a68c99c85005f1a89c4d0e270547e21f2617ee376534e69c615f39ee9600e745a8abf7206ce031a 657 B

123456789101112131415161718192021222324252627282930
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.createUnionType = createUnionType;
  6. var _t = require("@babel/types");
  7. const {
  8. createFlowUnionType,
  9. createTSUnionType,
  10. createUnionTypeAnnotation,
  11. isFlowType,
  12. isTSType
  13. } = _t;
  14. function createUnionType(types) {
  15. {
  16. if (types.every(v => isFlowType(v))) {
  17. if (createFlowUnionType) {
  18. return createFlowUnionType(types);
  19. }
  20. return createUnionTypeAnnotation(types);
  21. } else if (types.every(v => isTSType(v))) {
  22. if (createTSUnionType) {
  23. return createTSUnionType(types);
  24. }
  25. }
  26. }
  27. }
  28. //# sourceMappingURL=util.js.map