import { __exports as n } from "../../../../../../../../../_virtual/createTypeAnnotationBasedOnTypeof.js";
import { __require as i } from "../generated/index.js";
var r;
function c() {
  if (r)
    return n;
  r = 1, Object.defineProperty(n, "__esModule", {
    value: !0
  }), n.default = void 0;
  var e = i(), o = a;
  n.default = o;
  function a(t) {
    switch (t) {
      case "string":
        return (0, e.stringTypeAnnotation)();
      case "number":
        return (0, e.numberTypeAnnotation)();
      case "undefined":
        return (0, e.voidTypeAnnotation)();
      case "boolean":
        return (0, e.booleanTypeAnnotation)();
      case "function":
        return (0, e.genericTypeAnnotation)((0, e.identifier)("Function"));
      case "object":
        return (0, e.genericTypeAnnotation)((0, e.identifier)("Object"));
      case "symbol":
        return (0, e.genericTypeAnnotation)((0, e.identifier)("Symbol"));
      case "bigint":
        return (0, e.anyTypeAnnotation)();
    }
    throw new Error("Invalid typeof value: " + t);
  }
  return n;
}
export {
  c as __require
};
//# sourceMappingURL=createTypeAnnotationBasedOnTypeof.js.map
