@@ -97,9 +97,7 @@ export type GetCompUnitless<CompTokenMap extends TokenMap, AliasToken extends To
97
97
C extends TokenMapKey < CompTokenMap > ,
98
98
> (
99
99
component : C | [ C , string ] ,
100
- ) => {
101
- [ key in ComponentTokenKey < CompTokenMap , AliasToken , C > ] : boolean ;
102
- } ;
100
+ ) => Partial < Record < ComponentTokenKey < CompTokenMap , AliasToken , C > , boolean > > ;
103
101
104
102
function genStyleUtils <
105
103
CompTokenMap extends TokenMap ,
@@ -143,9 +141,7 @@ function genStyleUtils<
143
141
/**
144
142
* Component tokens that do not need unit.
145
143
*/
146
- unitless ?: {
147
- [ key in ComponentTokenKey < CompTokenMap , AliasToken , C > ] : boolean ;
148
- } ;
144
+ unitless ?: Partial < Record < ComponentTokenKey < CompTokenMap , AliasToken , C > , boolean > > ;
149
145
/**
150
146
* Only use component style in client side. Ignore in SSR.
151
147
*/
@@ -207,12 +203,8 @@ function genStyleUtils<
207
203
component : C ,
208
204
getDefaultToken : GetDefaultToken < CompTokenMap , AliasToken , C > | undefined ,
209
205
options : {
210
- unitless ?: {
211
- [ key in ComponentTokenKey < CompTokenMap , AliasToken , C > ] : boolean ;
212
- } ;
213
- ignore ?: {
214
- [ key in keyof AliasToken ] ?: boolean ;
215
- } ;
206
+ unitless ?: Partial < Record < ComponentTokenKey < CompTokenMap , AliasToken , C > , boolean > > ;
207
+ ignore ?: Partial < Record < keyof AliasToken , boolean > >
216
208
deprecatedTokens ?: [
217
209
ComponentTokenKey < CompTokenMap , AliasToken , C > ,
218
210
ComponentTokenKey < CompTokenMap , AliasToken , C > ,
@@ -300,9 +292,7 @@ function genStyleUtils<
300
292
*/
301
293
order ?: number ;
302
294
injectStyle ?: boolean ;
303
- unitless ?: {
304
- [ key in ComponentTokenKey < CompTokenMap , AliasToken , C > ] : boolean ;
305
- } ;
295
+ unitless ?: Partial < Record < ComponentTokenKey < CompTokenMap , AliasToken , C > , boolean > > ;
306
296
} = { } ,
307
297
) {
308
298
const cells = (
@@ -448,9 +438,7 @@ function genStyleUtils<
448
438
*/
449
439
order ?: number ;
450
440
injectStyle ?: boolean ;
451
- unitless ?: {
452
- [ key in ComponentTokenKey < CompTokenMap , AliasToken , C > ] : boolean ;
453
- } ;
441
+ unitless ?: Partial < Record < ComponentTokenKey < CompTokenMap , AliasToken , C > , boolean > > ;
454
442
} = { } ,
455
443
) {
456
444
const useStyle = genComponentStyleHook ( componentName , styleFn , getDefaultToken , {
0 commit comments