Jelajahi Sumber

类型调整

kindring 1 tahun lalu
induk
melakukan
b28df7e39f

+ 0 - 6
lib/fieldCheck.d.ts

@@ -3,8 +3,6 @@
  * author:kindring
  * date:2023/10/08
  */
-import { verifyForm } from "./types/formVerify";
-import { errMessage, checkCode, checkRule, ruleItem, checkFields, validatorFunction } from "./types/fieldCheck";
 /**
  * @class FieldCheck
  * @description 表单字段验证类
@@ -44,10 +42,6 @@ declare class FieldCheck {
     code_pass: checkCode;
     code_notPass: number;
     code_notMatch: checkCode;
-    /**
-     *
-     * @param {Array< ruleItem >} [ruleItems] 验证规则数组
-     */
     constructor(ruleItems?: Array<ruleItem>);
     /**
      * 判断值是否定义

+ 1 - 1
lib/fieldCheck.d.ts.map

@@ -1 +1 @@
-{"version":3,"file":"fieldCheck.d.ts","sourceRoot":"","sources":["../src/fieldCheck.d.ts"],"names":[],"mappings":"AACA;;;;GAIG;AAEH,OAAO,EAAC,UAAU,EAAC,MAAM,oBAAoB,CAAC;AAC9C,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,SAAS,EAAE,QAAQ,EAAE,WAAW,EAAE,iBAAiB,EAAC,MAAM,oBAAoB,CAAC;AAS/G;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAiCG;AACH,cAAM,UAAU;;IAGZ,SAAS,YAAuB;IAEhC,YAAY,EAAC,MAAM,CAA0B;IAG7C,aAAa,YAA2B;IAOxC;;;OAGG;gBACS,SAAS,CAAC,EAAC,KAAK,CAAE,QAAQ,CAAE;IAUxC;;;;;OAKG;IACH,MAAM,CAAE,CAAC,EAAC,GAAG;IAGb,SAAS,eAA6B;IACtC;;;OAGG;IACH,QAAQ,CAAC,CAAC,EAAC,GAAG;IAId;;;OAGG;IACH,SAAS,CAAE,CAAC,EAAC,GAAG;IAKhB;;;;;OAKG;IACH,aAAa,CAAC,IAAI,EAAE,MAAM,EACZ,WAAW,EAAE,WAAW,EACxB,OAAO,EAAC,KAAK,CAAC,iBAAiB,GAAG,SAAS,CAAC,GAAK,QAAQ;IA4BvE;;;;;;OAMG;IACH,WAAW,CACP,QAAQ,EAAE,MAAM,EAChB,WAAW,EAAE,WAAW,EACxB,OAAO,EAAE,KAAK,CAAC,iBAAiB,GAAG,SAAS,CAAC;IASjD;;;;OAIG;IACH,WAAW,CAAC,KAAK,EAAC,MAAM,GAAE,QAAQ,GAAG,SAAS;IA0B9C;;;;;OAKG;IACH,UAAU,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,GAChC;QAAE,SAAS;QAAE,UAAU;KAAE,GAAG,CAAE,SAAS,CAAE;IAoE7C;;;;;OAKG;IACH,MAAM,CAAC,UAAU,EAAE,UAAU,EAAE,WAAW,GAAC,OAAe;CAW7D;AAED,eAAe,UAAU,CAAC"}
+{"version":3,"file":"fieldCheck.d.ts","sourceRoot":"","sources":["../src/fieldCheck.ts"],"names":[],"mappings":"AAEA;;;;GAIG;AAQH;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAiCG;AACH,cAAM,UAAU;;IAGZ,SAAS,YAAuB;IAEhC,YAAY,EAAC,MAAM,CAA0B;IAG7C,aAAa,YAA2B;gBAQ5B,SAAS,CAAC,EAAC,KAAK,CAAE,QAAQ,CAAE;IAUxC;;;;;OAKG;IACH,MAAM,CAAE,CAAC,EAAC,GAAG;IAGb,SAAS,eAA6B;IACtC;;;OAGG;IACH,QAAQ,CAAC,CAAC,EAAC,GAAG;IAId;;;OAGG;IACH,SAAS,CAAE,CAAC,EAAC,GAAG;IAKhB;;;;;OAKG;IACH,aAAa,CAAC,IAAI,EAAE,MAAM,EACZ,WAAW,EAAE,WAAW,EACxB,OAAO,EAAC,KAAK,CAAC,iBAAiB,GAAG,SAAS,CAAC,GAAK,QAAQ;IA4BvE;;;;;;OAMG;IACH,WAAW,CACP,QAAQ,EAAE,MAAM,EAChB,WAAW,EAAE,WAAW,EACxB,OAAO,EAAE,KAAK,CAAC,iBAAiB,GAAG,SAAS,CAAC,GAAI,IAAI;IASzD;;;;OAIG;IACH,WAAW,CAAC,KAAK,EAAC,MAAM,GAAE,QAAQ,GAAG,SAAS;IA0B9C;;;;;OAKG;IACH,UAAU,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,GAChC;QAAE,SAAS;QAAE,UAAU;KAAE,GAAG,CAAE,SAAS,CAAE;IAoE7C;;;;;OAKG;IACH,MAAM,CAAC,UAAU,EAAE,UAAU,EAAE,WAAW,GAAC,OAAe;CAW7D;AAED,eAAe,UAAU,CAAC"}

+ 10 - 8
lib/fieldCheck.js

@@ -12,7 +12,13 @@ var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (
 };
 var _FieldCheck_ruleItems;
 Object.defineProperty(exports, "__esModule", { value: true });
-const fieldCheck_1 = require("./types/fieldCheck");
+/**
+ * 表单字段验证库
+ * author:kindring
+ * date:2023/10/08
+ */
+// import {verifyForm} from "./types/formVerify";
+// import { errMessage, checkCode, checkRule, ruleItem, checkFields, validatorFunction} from "./types/fieldCheck";
 /**
  * @class FieldCheck
  * @description 表单字段验证类
@@ -48,17 +54,13 @@ const fieldCheck_1 = require("./types/fieldCheck");
  *    // 年龄必须为18-100岁
  */
 class FieldCheck {
-    /**
-     *
-     * @param {Array< ruleItem >} [ruleItems] 验证规则数组
-     */
     constructor(ruleItems) {
         // 通过
-        this.code_pass = fieldCheck_1.checkCode.code_pass;
+        this.code_pass = checkCode.code_pass;
         // 未通过
-        this.code_notPass = fieldCheck_1.checkCode.code_notPass;
+        this.code_notPass = checkCode.code_notPass;
         // 无法匹配到验证规则
-        this.code_notMatch = fieldCheck_1.checkCode.code_notMatch;
+        this.code_notMatch = checkCode.code_notMatch;
         /**
          * @type {Array< ruleItem >}
          */

File diff ditekan karena terlalu besar
+ 0 - 0
lib/fieldCheck.js.map


+ 5 - 1
lib/formVerify.d.ts

@@ -1,5 +1,4 @@
 import FieldCheck from "./fieldCheck";
-import { formItemData, formObject, FormVerifyOption } from "./types/formVerify";
 /**
  * @class FormItem 表单验证类
  * @description 表单项
@@ -42,6 +41,11 @@ declare class FormVerify {
      * @returns {boolean}
      */
     checkForm(form: formObject, isMustMatch: boolean): boolean;
+    /**
+     * 验证当前的表单是否符合要求
+     * @param isMustMatch
+     */
+    check(isMustMatch?: boolean): boolean;
 }
 export default FormVerify;
 //# sourceMappingURL=formVerify.d.ts.map

+ 1 - 1
lib/formVerify.d.ts.map

@@ -1 +1 @@
-{"version":3,"file":"formVerify.d.ts","sourceRoot":"","sources":["../src/formVerify.d.ts"],"names":[],"mappings":"AACA,OAAO,UAAU,MAAM,cAAc,CAAC;AAEtC,OAAO,EAAC,YAAY,EAAE,UAAU,EAAc,gBAAgB,EAAC,MAAM,oBAAoB,CAAC;AAO1F;;;;;;GAMG;AACH,cAAM,UAAU;IACZ,QAAQ,EAAC,UAAU,GAAG,IAAI,CAAQ;IAElC,UAAU,EAAC,UAAU,CAAC;IAGtB,aAAa,EAAE,gBAAgB,CAE9B;IACD,MAAM,EAAE,gBAAgB,CAEtB;IAEF,OAAc,iBAAiB,EAAE,MAAM,CAAC;IACxC,OAAc,cAAc,EAAE,MAAM,CAAC;IACrC,OAAc,iBAAiB,EAAE,MAAM,CAAC;IAExC,iBAAiB,EAAE,MAAM,CAAK;IAC9B,cAAc,EAAE,MAAM,CAAK;IAC3B,iBAAiB,EAAE,MAAM,CAAK;gBAElB,UAAU,EAAC,UAAU,EAAE,UAAU,CAAC,EAAC,UAAU,EAAE,MAAM,CAAC,EAAC,gBAAgB;IAiBnF,MAAM,CAAC,QAAQ,CAAE,GAAG,EAAC,GAAG;IAIxB;;;;;;;;OAQG;IACH,MAAM,CAAC,aAAa,CAAC,MAAM,EAAE,UAAU,EAClB,KAAK,EAAE,MAAM,EACb,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,UAAU,EACtB,eAAe,EAAE,OAAO;IA4G7C;;;OAGG;IACH,MAAM,CAAC,gBAAgB,CAAG,UAAU,EAAE,UAAU;IAYhD;;;;;OAKG;IACH,SAAS,CAAE,IAAI,EAAE,UAAU,EAAE,WAAW,EAAE,OAAO;CAkGpD;AAED,eAAe,UAAU,CAAC"}
+{"version":3,"file":"formVerify.d.ts","sourceRoot":"","sources":["../src/formVerify.ts"],"names":[],"mappings":"AACA,OAAO,UAAU,MAAM,cAAc,CAAC;AAStC;;;;;;GAMG;AACH,cAAM,UAAU;IACZ,QAAQ,EAAC,UAAU,GAAG,IAAI,CAAQ;IAElC,UAAU,EAAC,UAAU,CAAC;IAGtB,aAAa,EAAE,gBAAgB,CAE9B;IACD,MAAM,EAAE,gBAAgB,CAEtB;IAEF,OAAc,iBAAiB,EAAE,MAAM,CAAC;IACxC,OAAc,cAAc,EAAE,MAAM,CAAC;IACrC,OAAc,iBAAiB,EAAE,MAAM,CAAC;IAExC,iBAAiB,EAAE,MAAM,CAAK;IAC9B,cAAc,EAAE,MAAM,CAAK;IAC3B,iBAAiB,EAAE,MAAM,CAAK;gBAElB,UAAU,EAAC,UAAU,EAAE,UAAU,CAAC,EAAC,UAAU,EAAE,MAAM,CAAC,EAAC,gBAAgB;IAiBnF,MAAM,CAAC,QAAQ,CAAE,GAAG,EAAC,GAAG;IAIxB;;;;;;;;OAQG;IACH,MAAM,CAAC,aAAa,CAAC,MAAM,EAAE,UAAU,EAClB,KAAK,EAAE,MAAM,EACb,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,UAAU,EACtB,eAAe,EAAE,OAAO;IA6G7C;;;OAGG;IACH,MAAM,CAAC,gBAAgB,CAAG,UAAU,EAAE,UAAU;IAYhD;;;;;OAKG;IACI,SAAS,CAAE,IAAI,EAAE,UAAU,EAAE,WAAW,EAAE,OAAO,GAAG,OAAO;IAkGlE;;;OAGG;IACI,KAAK,CAAE,WAAW,UAAQ,GAAI,OAAO;CAI/C;AAED,eAAe,UAAU,CAAC"}

+ 8 - 0
lib/formVerify.js

@@ -4,6 +4,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
 };
 Object.defineProperty(exports, "__esModule", { value: true });
 const fieldCheck_1 = __importDefault(require("./fieldCheck"));
+// import {formItemData, formObject, formOption, FormVerifyOption} from "./types/formVerify";
 let hasOwnProperty = Object.prototype.hasOwnProperty;
 function hasOwn(obj, key) {
     return hasOwnProperty.call(obj, key);
@@ -253,6 +254,13 @@ class FormVerify {
         console.log(msg);
         return r;
     }
+    /**
+     * 验证当前的表单是否符合要求
+     * @param isMustMatch
+     */
+    check(isMustMatch = false) {
+        return this.checkForm(this.formData, isMustMatch);
+    }
 }
 exports.default = FormVerify;
 //# sourceMappingURL=formVerify.js.map

File diff ditekan karena terlalu besar
+ 0 - 0
lib/formVerify.js.map


+ 3 - 0
lib/index.d.ts

@@ -1,3 +1,6 @@
+/**
+ * @module kind-form-verify
+ */
 export { default as FormVerify } from "./formVerify";
 export { default as FieldCheck } from "./fieldCheck";
 /**

+ 1 - 1
lib/index.d.ts.map

@@ -1 +1 @@
-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAOA,OAAO,EAAC,OAAO,IAAI,UAAU,EAAC,MAAM,cAAc,CAAC;AAGnD,OAAO,EAAC,OAAO,IAAI,UAAU,EAAC,MAAM,cAAc,CAAC;AAOnD;;;GAGG"}
+{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA;;GAEG;AAGH,OAAO,EAAC,OAAO,IAAI,UAAU,EAAC,MAAM,cAAc,CAAC;AAGnD,OAAO,EAAC,OAAO,IAAI,UAAU,EAAC,MAAM,cAAc,CAAC;AAOnD;;;GAGG"}

+ 5 - 0
lib/index.js

@@ -4,6 +4,11 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
 };
 Object.defineProperty(exports, "__esModule", { value: true });
 exports.FieldCheck = exports.FormVerify = void 0;
+/**
+ * @module kind-form-verify
+ */
+// import "./types";
+// 导入 types
 var formVerify_1 = require("./formVerify");
 Object.defineProperty(exports, "FormVerify", { enumerable: true, get: function () { return __importDefault(formVerify_1).default; } });
 var fieldCheck_1 = require("./fieldCheck");

+ 1 - 1
lib/index.js.map

@@ -1 +1 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;AAOA,2CAAmD;AAA3C,yHAAA,OAAO,OAAc;AAG7B,2CAAmD;AAA3C,yHAAA,OAAO,OAAc;AAC7B,OAAO;AACP,mBAAmB;AACnB,kBAAkB;AAClB,kBAAkB;AAClB,KAAK;AACL,KAAK;AACL;;;GAGG"}
+{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;AAAA;;GAEG;AACH,oBAAoB;AACpB,WAAW;AACX,2CAAmD;AAA3C,yHAAA,OAAO,OAAc;AAG7B,2CAAmD;AAA3C,yHAAA,OAAO,OAAc;AAC7B,OAAO;AACP,mBAAmB;AACnB,kBAAkB;AAClB,kBAAkB;AAClB,KAAK;AACL,KAAK;AACL;;;GAGG"}

+ 0 - 28
lib/types/fieldCheck.d.ts

@@ -1,28 +0,0 @@
-export type errMessage = string | undefined;
-export declare enum checkCode {
-    code_pass = 1,
-    code_notPass = 2,
-    code_notMatch = 3
-}
-export type checkFields = Array<string | RegExp>;
-export interface checkRule {
-    type?: string;
-    min?: number;
-    max?: number;
-    length?: number;
-    regex?: RegExp;
-    message?: errMessage;
-    require?: boolean;
-    minLength?: number;
-    maxLength?: number;
-    validator?: validatorFunction;
-}
-export interface ruleItem {
-    name: string;
-    checkFields: checkFields;
-    rules: Array<validatorFunction | checkRule>;
-}
-export interface validatorFunction {
-    (value: any): string | null;
-}
-//# sourceMappingURL=fieldCheck.d.ts.map

+ 0 - 1
lib/types/fieldCheck.d.ts.map

@@ -1 +0,0 @@
-{"version":3,"file":"fieldCheck.d.ts","sourceRoot":"","sources":["../../src/types/fieldCheck.d.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,UAAU,GAAG,MAAM,GAAG,SAAS,CAAC;AAE5C,oBAAY,SAAS;IACjB,SAAS,IAAI;IACb,YAAY,IAAI;IAChB,aAAa,IAAI;CACpB;AAED,MAAM,MAAM,WAAW,GAAG,KAAK,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC;AACjD,MAAM,WAAW,SAAS;IACtB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,OAAO,CAAC,EAAE,UAAU,CAAC;IACrB,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,SAAS,CAAC,EAAE,iBAAiB,CAAC;CACjC;AAID,MAAM,WAAW,QAAQ;IACrB,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,WAAW,CAAC;IACzB,KAAK,EAAE,KAAK,CAAC,iBAAiB,GAAG,SAAS,CAAC,CAAC;CAC/C;AAED,MAAM,WAAW,iBAAiB;IAC9B,CAAC,KAAK,EAAE,GAAG,GAAG,MAAM,GAAG,IAAI,CAAA;CAC9B"}

+ 0 - 10
lib/types/fieldCheck.js

@@ -1,10 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.checkCode = void 0;
-var checkCode;
-(function (checkCode) {
-    checkCode[checkCode["code_pass"] = 1] = "code_pass";
-    checkCode[checkCode["code_notPass"] = 2] = "code_notPass";
-    checkCode[checkCode["code_notMatch"] = 3] = "code_notMatch";
-})(checkCode || (exports.checkCode = checkCode = {}));
-//# sourceMappingURL=fieldCheck.js.map

+ 0 - 1
lib/types/fieldCheck.js.map

@@ -1 +0,0 @@
-{"version":3,"file":"fieldCheck.js","sourceRoot":"","sources":["../../src/types/fieldCheck.ts"],"names":[],"mappings":";;;AAEA,IAAY,SAIX;AAJD,WAAY,SAAS;IACjB,mDAAa,CAAA;IACb,yDAAgB,CAAA;IAChB,2DAAiB,CAAA;AACrB,CAAC,EAJW,SAAS,yBAAT,SAAS,QAIpB"}

+ 0 - 37
lib/types/formVerify.d.ts

@@ -1,37 +0,0 @@
-export interface formOption {
-    key: string;
-    value: string;
-    disabled?: boolean;
-    checkField?: string;
-}
-export interface FormVerifyOption {
-    isMustMatchRule: boolean;
-}
-export interface formItemData {
-    val?: string;
-    msg?: string;
-    state?: number;
-    showText?: string;
-    label?: string;
-    init?: string;
-    options?: formOption[];
-    depend?: string;
-    reCheckField?: string;
-    disables?: string[];
-    [key: string]: any;
-}
-/**
- * 表单数据对象
- * object 表单数据对象
- */
-export interface formObject {
-    [key: string]: formItemData;
-}
-export interface formOption {
-    isMustMatchRule?: boolean;
-    [key: string]: any;
-}
-export interface verifyForm {
-    [key: string]: any;
-}
-//# sourceMappingURL=formVerify.d.ts.map

+ 0 - 1
lib/types/formVerify.d.ts.map

@@ -1 +0,0 @@
-{"version":3,"file":"formVerify.d.ts","sourceRoot":"","sources":["../../src/types/formVerify.d.ts"],"names":[],"mappings":"AAGA,MAAM,WAAW,UAAU;IACvB,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,UAAU,CAAC,EAAE,MAAM,CAAC;CACvB;AAED,MAAM,WAAW,gBAAgB;IAC7B,eAAe,EAAE,OAAO,CAAC;CAC5B;AAED,MAAM,WAAW,YAAY;IACzB,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,OAAO,CAAC,EAAE,UAAU,EAAE,CAAC;IACvB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,QAAQ,CAAC,EAAE,MAAM,EAAE,CAAC;IAEpB,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACtB;AAED;;;GAGG;AACH,MAAM,WAAW,UAAU;IACvB,CAAC,GAAG,EAAE,MAAM,GAAG,YAAY,CAAC;CAC/B;AAED,MAAM,WAAW,UAAU;IACvB,eAAe,CAAC,EAAE,OAAO,CAAC;IAC1B,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACtB;AAGD,MAAM,WAAW,UAAU;IACvB,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACtB"}

+ 0 - 3
lib/types/formVerify.js

@@ -1,3 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-//# sourceMappingURL=formVerify.js.map

+ 0 - 1
lib/types/formVerify.js.map

@@ -1 +0,0 @@
-{"version":3,"file":"formVerify.js","sourceRoot":"","sources":["../../src/types/formVerify.ts"],"names":[],"mappings":""}

+ 11 - 2
src/formVerify.ts

@@ -70,7 +70,8 @@ class FormVerify {
                          field: string,
                          formItemData: formItemData,
                          fieldCheck: FieldCheck,
-                         isMustMatchRule: boolean) {
+                         isMustMatchRule: boolean)
+    {
         if ( !FormVerify.isObject(formItemData) ){
             return `form item ${field} must be object`;
         }
@@ -200,7 +201,7 @@ class FormVerify {
      * @param isMustMatch 是否必须全部匹配到验证规则
      * @returns {boolean}
      */
-    checkForm (form: formObject, isMustMatch: boolean) {
+    public checkForm (form: formObject, isMustMatch: boolean) :boolean {
         let r = true;
         let n_checkPass = 0,
             n_checkTotal = 0;
@@ -298,6 +299,14 @@ class FormVerify {
         return r;
     }
 
+    /**
+     * 验证当前的表单是否符合要求
+     * @param isMustMatch
+     */
+    public check (isMustMatch = false) : boolean {
+        return this.checkForm(this.formData as formObject, isMustMatch);
+    }
+
 }
 
 export default FormVerify;

+ 0 - 2
src/index.ts

@@ -3,8 +3,6 @@
  */
 // import "./types";
 // 导入 types
-import { formItemData, formObject, formOption, FormVerifyOption, verifyForm }  from "./types/formVerify";
-import { errMessage, checkCode, checkRule, ruleItem, checkFields, validatorFunction} from "./types/fieldCheck";
 export {default as FormVerify} from "./formVerify";
 
 

+ 13 - 0
src/types/fieldCheck.d.ts

@@ -1,12 +1,25 @@
+// 错误码
 type errMessage = string | undefined;
 
+/**
+ * 检测是否通过
+ * code_pass 通过
+ * code_notPass 不通过
+ * code_notMatch 未匹配到规则
+ */
 enum checkCode {
     code_pass = 1,
     code_notPass = 2,
     code_notMatch = 3
 }
 
+/**
+ * @description 验证字段
+ * @param {Array<string | RegExp>} checkFields 用于匹配的字段字符或者正则
+ */
 type checkFields = Array<string | RegExp>;
+
+
 type checkRule = {
     type?: string;
     min?: number;

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini