From 7fd3229bf6fd5c9fd07bc8fa9a82400ed80c142b Mon Sep 17 00:00:00 2001 From: wisdomDream <1223558919@qq.com> Date: Sun, 3 Jun 2018 23:15:29 +0800 Subject: [PATCH 1/2] 111 111 --- index.d.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 index.d.ts diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..6ef6e4c --- /dev/null +++ b/index.d.ts @@ -0,0 +1,6 @@ +declare module "parameter" { + export class Parameter { + validate(rule: Plaint, o: T): any; + } + type Plaint = { [u in keyof T]: "string" | "number" | "boolean" }; +} From 6a3cea2b5a14823769640fbbfc13669cd19d201e Mon Sep 17 00:00:00 2001 From: wisdomDream <1223558919@qq.com> Date: Wed, 25 Jul 2018 11:08:37 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=BA=93=E5=AE=9A?= =?UTF-8?q?=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 类型库定义 --- index.d.ts | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/index.d.ts b/index.d.ts index 6ef6e4c..d65870a 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,6 +1,15 @@ -declare module "parameter" { - export class Parameter { - validate(rule: Plaint, o: T): any; - } - type Plaint = { [u in keyof T]: "string" | "number" | "boolean" }; + +type typeDes="bool"|"date"|"dateTime"|"email"|"url"|"id"| "string" | "number" | "boolean"|"array"|"int"|"json"|"object"; +type childDes={ + type:typeDes, + itemType:typeDes, + required:boolean, + rule:Plaint, + min?:number, + allowEmpty?:boolean, + format:RegExp, + values?:string[] } +type Plaint = { //|typeof T[U]|Plaint + [u :string]:any[]|childDes|typeDes |childDes//{message:string } + };