@@ -3,52 +3,71 @@ import { assert } from "tsafe/assert";
33import { Equals } from "tsafe" ;
44
55{
6- const got = spacing ( "margin" , { "topBottom" : "1v" } ) ;
6+ const got = spacing ( "margin" , { "topBottom" : 4 } ) ;
77
8- type Expected = Record < "topMargin" | "bottomMargin" , "0.25rem" > ;
8+ type Expected = {
9+ marginTop : number ;
10+ marginBottom : number ;
11+ } ;
912
1013 assert < Equals < typeof got , Expected > > ( ) ;
1114}
1215
1316{
1417 const got = spacing ( "margin" , { "topBottom" : "1v" } ) ;
1518
16- type Expected = Record < "topMargin" | "bottomMargin" , "0.25rem" > ;
19+ type Expected = {
20+ marginTop : "0.25rem" ;
21+ marginBottom : "0.25rem" ;
22+ } ;
1723
1824 assert < Equals < typeof got , Expected > > ( ) ;
1925}
2026
2127{
2228 const got = spacing ( "margin" , { "topBottom" : "1v" , "rightLeft" : 33 } ) ;
2329
24- type Expected = Record < "topMargin" | "bottomMargin" , "0.25rem" > &
25- Record < "leftMargin" | "rightMargin" , number > ;
30+ type Expected = {
31+ marginTop : "0.25rem" ;
32+ marginBottom : "0.25rem" ;
33+ marginLeft : number ;
34+ marginRight : number ;
35+ } ;
2636
2737 assert < Equals < typeof got , Expected > > ( ) ;
2838}
2939
3040{
3141 const got = spacing ( "margin" , { "topBottom" : "1v" , "rightLeft" : 33 } ) ;
3242
33- type Expected = Record < "topMargin" | "bottomMargin" , "0.25rem" > &
34- Record < "leftMargin" | "rightMargin" , number > ;
43+ type Expected = {
44+ marginTop : "0.25rem" ;
45+ marginBottom : "0.25rem" ;
46+ marginLeft : number ;
47+ marginRight : number ;
48+ } ;
3549
3650 assert < Equals < typeof got , Expected > > ( ) ;
3751}
3852
3953{
4054 const got = spacing ( "margin" , { "bottom" : "1v" } ) ;
4155
42- type Expected = Record < "bottomMargin" , "0.25rem" > ;
56+ type Expected = {
57+ marginBottom : "0.25rem" ;
58+ } ;
4359
4460 assert < Equals < typeof got , Expected > > ( ) ;
4561}
4662
4763{
4864 const got = spacing ( "padding" , { "bottom" : "1v" , "rightLeft" : 42 } ) ;
4965
50- type Expected = Record < "rightPadding" | "leftPadding" , number > &
51- Record < "bottomPadding" , "0.25rem" > ;
66+ type Expected = {
67+ paddingRight : number ;
68+ paddingLeft : number ;
69+ paddingBottom : "0.25rem" ;
70+ } ;
5271
5372 assert < Equals < typeof got , Expected > > ( ) ;
5473}
0 commit comments