@@ -9,49 +9,39 @@ const ZBaseVariable = z.object({
99 name : z . string ( ) ,
1010} ) ;
1111
12- const ZVariableNumber = ZBaseVariable . merge (
13- z . object ( {
14- type : z . literal ( "number" ) ,
15- data : z . object ( {
16- example : z . union ( [ z . number ( ) , z . string ( ) ] ) ,
17- fallback : z . union ( [ z . number ( ) , z . string ( ) ] ) . optional ( ) ,
18- } ) ,
19- } )
20- ) ;
12+ const ZVariableNumber = ZBaseVariable . extend ( {
13+ type : z . literal ( "number" ) ,
14+ data : z . object ( {
15+ example : z . union ( [ z . number ( ) , z . string ( ) ] ) ,
16+ fallback : z . union ( [ z . number ( ) , z . string ( ) ] ) . optional ( ) ,
17+ } ) ,
18+ } ) ;
2119
22- const ZVariableString = ZBaseVariable . merge (
23- z . object ( {
24- type : z . literal ( "string" ) ,
25- data : z . object ( {
26- example : z . string ( ) ,
27- fallback : z . string ( ) . optional ( ) ,
28- } ) ,
29- } )
30- ) ;
20+ const ZVariableString = ZBaseVariable . extend ( {
21+ type : z . literal ( "string" ) ,
22+ data : z . object ( {
23+ example : z . string ( ) ,
24+ fallback : z . string ( ) . optional ( ) ,
25+ } ) ,
26+ } ) ;
3127
32- const ZVariableHyperlink = ZBaseVariable . merge (
33- z . object ( {
34- type : z . literal ( "hyperlink" ) ,
35- data : z . object ( {
36- text : z . string ( ) ,
37- url : z . string ( ) ,
38- } ) ,
39- } )
40- ) ;
28+ const ZVariableHyperlink = ZBaseVariable . extend ( {
29+ type : z . literal ( "hyperlink" ) ,
30+ data : z . object ( {
31+ text : z . string ( ) ,
32+ url : z . string ( ) ,
33+ } ) ,
34+ } ) ;
4135
42- const ZVariableList = ZBaseVariable . merge (
43- z . object ( {
44- type : z . literal ( "list" ) ,
45- data : z . array ( z . string ( ) ) ,
46- } )
47- ) ;
36+ const ZVariableList = ZBaseVariable . extend ( {
37+ type : z . literal ( "list" ) ,
38+ data : z . array ( z . string ( ) ) ,
39+ } ) ;
4840
49- const ZVariableMap = ZBaseVariable . merge (
50- z . object ( {
51- type : z . literal ( "map" ) ,
52- data : z . record ( z . string ( ) ) ,
53- } )
54- ) ;
41+ const ZVariableMap = ZBaseVariable . extend ( {
42+ type : z . literal ( "map" ) ,
43+ data : z . record ( z . string ( ) , z . string ( ) ) ,
44+ } ) ;
5545
5646const ZVariable = z . discriminatedUnion ( "type" , [
5747 ZVariableString ,
0 commit comments