Skip to content
This repository was archived by the owner on Apr 30, 2025. It is now read-only.

Commit ddf366a

Browse files
committed
Add optional values
1 parent 64a660c commit ddf366a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

testdata/recursive.txtar

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ Recursive: {
88
map: [string]: Recursive
99
multipleValues: 23 | "abc" | [...MyStruct] | [...Recursive]
1010
union: [...MyStruct] | [...Recursive]
11+
optionalValue?: Recursive
12+
optionalList?: [...Recursive]
13+
optionalMap?: [string]: Recursive
14+
optionalMultipleValues?: 23 | "abc" | [...MyStruct] | [...Recursive]
15+
optionalUnion?: [...MyStruct] | [...Recursive]
1116
} @cuetsy(kind="interface")
1217

1318
-- ts --
@@ -19,10 +24,16 @@ export interface Recursive {
1924
map: Record<string, Recursive>;
2025
multipleValues: (23 | 'abc' | Array<MyStruct> | Array<Recursive>);
2126
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;
2232
union: (Array<MyStruct> | Array<Recursive>);
2333
value: Recursive;
2434
}
2535

2636
export const defaultRecursive: Partial<Recursive> = {
2737
list: [],
38+
optionalList: [],
2839
};

0 commit comments

Comments
 (0)