@@ -29,37 +29,37 @@ type ToolFn_2 = Omit<{ a: number; b: string; c: boolean }, 'b' | 'c'>;
2929
3030type 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
5252type ToolFn_9 = Pick < { a : number ; b : string ; c : boolean } , 'b' > ;
5353
5454type 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
6464type Page = 'home' | 'about' | 'contact' | string ;
6565
@@ -69,30 +69,30 @@ type ToolFn_14 = Record<'home' | 'about', string>;
6969
7070type 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
8989type 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
9797type ToolFn_19 = Partial < BBB > ;
9898
0 commit comments