This repository was archived by the owner on Apr 30, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,11 @@ Recursive: {
8
8
map: [string]: Recursive
9
9
multipleValues: 23 | "abc" | [...MyStruct] | [...Recursive]
10
10
union: [...MyStruct] | [...Recursive]
11
+ optionalValue?: Recursive
12
+ optionalList?: [...Recursive]
13
+ optionalMap?: [string]: Recursive
14
+ optionalMultipleValues?: 23 | "abc" | [...MyStruct] | [...Recursive]
15
+ optionalUnion?: [...MyStruct] | [...Recursive]
11
16
} @cuetsy(kind="interface")
12
17
13
18
-- ts --
@@ -19,10 +24,16 @@ export interface Recursive {
19
24
map: Record<string, Recursive>;
20
25
multipleValues: (23 | 'abc' | Array<MyStruct> | Array<Recursive>);
21
26
myValue: string;
27
+ optionalList?: Array<Recursive>;
28
+ optionalMap?: Record<string, Recursive>;
29
+ optionalMultipleValues?: (23 | 'abc' | Array<MyStruct> | Array<Recursive>);
30
+ optionalUnion?: (Array<MyStruct> | Array<Recursive>);
31
+ optionalValue?: Recursive;
22
32
union: (Array<MyStruct> | Array<Recursive>);
23
33
value: Recursive;
24
34
}
25
35
26
36
export const defaultRecursive: Partial<Recursive> = {
27
37
list: [],
38
+ optionalList: [],
28
39
};
You can’t perform that action at this time.
0 commit comments