System.register([], function (_export, _context) {
  "use strict";

  var SchemaType;

  _export("SchemaType", void 0);

  return {
    setters: [],
    execute: function () {
      (function (SchemaType) {
        // #region 确定的TypeScript的类型
        SchemaType["Boolean"] = "Boolean";
        SchemaType["Number"] = "Number";
        SchemaType["String"] = "String";
        SchemaType["Array"] = "Array";
        SchemaType["Tuple"] = "Tuple";
        SchemaType["Enum"] = "Enum";
        SchemaType["Any"] = "Any";
        SchemaType["Literal"] = "Literal";
        SchemaType["Object"] = "Object";
        SchemaType["Interface"] = "Interface";
        SchemaType["Buffer"] = "Buffer";
        SchemaType["IndexedAccess"] = "IndexedAccess";
        SchemaType["Reference"] = "Reference";
        SchemaType["Union"] = "Union";
        SchemaType["Intersection"] = "Intersection";
        SchemaType["NonNullable"] = "NonNullable";
        SchemaType["Date"] = "Date"; // #endregion
        // #region 非TypeScript基本类型，临时过渡用

        SchemaType["Pick"] = "Pick";
        SchemaType["Partial"] = "Partial";
        SchemaType["Omit"] = "Omit";
        SchemaType["Overwrite"] = "Overwrite"; // #endregion

        SchemaType["Custom"] = "Custom";
      })(SchemaType || _export("SchemaType", SchemaType = {}));
    }
  };
});
//# sourceMappingURL=index.js.map