Skip to content

Commit 7dba3e9

Browse files
committed
Optimize typing
1 parent 6cb88cd commit 7dba3e9

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

.changeset/tough-swans-see.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@devup-ui/react": patch
3+
---
4+
5+
Optimize typing

packages/react/src/types/props/__tests__/index.test-d.ts

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import type { DevupCommonProps, DevupProps } from '..'
2-
import type { DevupSelectorProps } from '../selector'
1+
import type { DevupCommonProps, DevupComponentProps } from '..'
32

43
describe('index', () => {
54
it('DevupCommonProps', () => {
@@ -10,7 +9,7 @@ describe('index', () => {
109
})
1110

1211
it('DevupCommonProps _selector', () => {
13-
assertType<DevupProps<'div'>>({
12+
assertType<DevupComponentProps<'div'>>({
1413
_hover: {
1514
bg: 'red',
1615
_active: {
@@ -19,32 +18,34 @@ describe('index', () => {
1918
},
2019
})
2120

22-
assertType<DevupProps<'div'>>({
21+
assertType<DevupComponentProps<'div'>>({
2322
_hover: `
2423
background-color: red;
2524
`,
2625
})
2726

28-
expectTypeOf<DevupProps<'div'>>().toExtend<DevupProps<'div'>['_hover']>()
27+
expectTypeOf<DevupComponentProps<'div'>>().toExtend<
28+
DevupComponentProps<'div'>['_hover']
29+
>()
2930
})
3031

3132
it('DevupCommonProps selectors', () => {
32-
assertType<DevupProps<'div'>>({
33+
assertType<DevupComponentProps<'div'>>({
3334
selectors: {
3435
'&:hover': {
3536
bg: 'red',
3637
},
3738
},
3839
})
39-
assertType<DevupProps<'div'>>({
40+
assertType<DevupComponentProps<'div'>>({
4041
selectors: {
4142
'&:hover': `
4243
background-color: red;
4344
`,
4445
},
4546
})
4647

47-
assertType<DevupProps<'div'>>({
48+
assertType<DevupComponentProps<'div'>>({
4849
selectors: {
4950
'&:hover': [
5051
`
@@ -58,7 +59,7 @@ describe('index', () => {
5859
})
5960
})
6061
it('DevupSelectorProps', () => {
61-
assertType<DevupSelectorProps>({
62+
assertType<DevupComponentProps<'div'>>({
6263
_hover: {
6364
bg: 'red',
6465
},
@@ -68,7 +69,7 @@ describe('index', () => {
6869
},
6970
},
7071
})
71-
assertType<DevupSelectorProps>({
72+
assertType<DevupComponentProps<'div'>>({
7273
selectors: {
7374
'&:hover': `
7475
background-color: red;
@@ -79,7 +80,7 @@ describe('index', () => {
7980
},
8081
})
8182

82-
assertType<DevupSelectorProps>({
83+
assertType<DevupComponentProps<'div'>>({
8384
_hover: `
8485
background-color: red;
8586
`,

0 commit comments

Comments
 (0)