Skip to content

Commit 0af7eed

Browse files
author
wangw19
committed
feat: 1.剔除工具函数$ref随机数命明,优化为静态名称 2.补充工具函数单测案例
1 parent 62fa4dc commit 0af7eed

File tree

7 files changed

+504
-97
lines changed

7 files changed

+504
-97
lines changed

jest/toolfn.ts

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -29,37 +29,37 @@ type ToolFn_2 = Omit<{ a: number; b: string; c: boolean }, 'b' | 'c'>;
2929

3030
type ToolFn_3 = Omit<AAA, 'b'>;
3131

32-
// interface ToolFn_4 {
33-
// name: Omit<{ a: number; b: string; c: boolean; }, "b">
34-
// }
32+
interface ToolFn_4 {
33+
name: Omit<{ a: number; b: string; c: boolean; }, "b">
34+
}
3535

36-
// interface ToolFn_5 {
37-
// name: Omit<{ a: number; b: string; c: boolean; }, "b" | "c">
38-
// }
36+
interface ToolFn_5 {
37+
name: Omit<{ a: number; b: string; c: boolean; }, "b" | "c">
38+
}
3939

40-
// interface ToolFn_6 {
41-
// name: Omit<AAA, "b" | "c">
42-
// }
40+
interface ToolFn_6 {
41+
name: Omit<AAA, "b" | "c">
42+
}
4343

44-
// interface ToolFn_7 {
45-
// name: Omit<AAA, "b" | "c"> | AAA
46-
// }
44+
interface ToolFn_7 {
45+
name: AAA | Omit<AAA, "b" | "c">
46+
}
4747

48-
// interface ToolFn_8 {
49-
// name: Array<Omit<AAA, "b" | "c"> | AAA> | Omit<AAA, "b">
50-
// }
48+
interface ToolFn_8 {
49+
name: Array<Omit<AAA, "b" | "c"> | AAA> | Omit<AAA, "b">
50+
}
5151

5252
type ToolFn_9 = Pick<{ a: number; b: string; c: boolean }, 'b'>;
5353

5454
type ToolFn_10 = Pick<AAA, 'b'>;
5555

56-
// interface ToolFn_11 {
57-
// name: Pick<AAA, "b" | "c">
58-
// }
56+
interface ToolFn_11 {
57+
name: Pick<AAA, "b" | "c">
58+
}
5959

60-
// interface ToolFn_12 {
61-
// name: Array<Pick<AAA, "b" | "c"> | AAA> | Pick<AAA, "b">
62-
// }
60+
interface ToolFn_12 {
61+
name: Array<Pick<AAA, "b" | "c"> | AAA> | Pick<AAA, "b">
62+
}
6363

6464
type Page = 'home' | 'about' | 'contact' | string;
6565

@@ -69,30 +69,30 @@ type ToolFn_14 = Record<'home' | 'about', string>;
6969

7070
type ToolFn_15 = Record<Page, string>;
7171

72-
// interface ToolFn_16 {
73-
// name: Record<"home" | "about" | "contact" | number, string>
74-
// }
72+
interface ToolFn_16 {
73+
name: Record<"home" | "about" | "contact" | number, string>
74+
}
7575

76-
// interface ToolFn_17 {
77-
// name: Record<Page | number, string>
78-
// }
76+
interface ToolFn_17 {
77+
name: Record<Page | number, string>
78+
}
7979

80-
// interface PageInfo {
81-
// title: string;
82-
// some: AAA
83-
// }
80+
interface PageInfo {
81+
title: string;
82+
some: AAA
83+
}
8484

85-
// interface ToolFn_18 {
86-
// name: Record<Page, PageInfo>
87-
// }
85+
interface ToolFn_18 {
86+
name: Record<Page, PageInfo>
87+
}
8888

8989
type Filter = 'a' | 'b';
90-
type ToolFn_16 = Pick<AAA, Filter>;
90+
type ToolFn_16_ = Pick<AAA, Filter>;
9191

92-
type ToolFn_17 = Omit<AAA, Filter>;
92+
type ToolFn_17_ = Omit<AAA, Filter>;
9393

9494

95-
type ToolFn_18 = Partial<AAA>;
95+
type ToolFn_18_ = Partial<AAA>;
9696

9797
type ToolFn_19 = Partial<BBB>;
9898

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fast-typescript-to-jsonschema",
3-
"version": "0.0.8",
3+
"version": "0.0.9",
44
"description": "fast-typescript-to-jsonschema generates JSON Schema files from your Typescript sources.",
55
"main": "./dist/index.js",
66
"typings": "dist/index.d.ts",

0 commit comments

Comments
 (0)