Skip to content

Commit 3e4be9c

Browse files
committed
fix: fix react types
1 parent c65b68c commit 3e4be9c

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@
2323
"@tsconfig/react-native": "^3.0.5",
2424
"@types/jest": "^29.5.11",
2525
"@types/node": "^20.10.5",
26-
"@types/react": "^18.3.1",
26+
"@types/react": "^18.3.12",
2727
"jest": "^29.7.0",
2828
"prettier": "^3.3.2",
2929
"react": "^18.3.1",
3030
"react-native": "^0.74.1",
31-
"typescript": "^5.4.5"
31+
"typescript": "^5.6.3"
3232
},
3333
"peerDependencies": {
3434
"react": ">=18.2.0",

src/styled.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ export function createStyled<Theme extends AnyTheme>() {
7272

7373
// Component
7474
type ThemedProps = Themed<UnknownProps, Theme>
75-
const StyledComponent = React.forwardRef(
76-
(props: PropsWithChildren<ThemedProps & AnyStyleProps & AsComponentProps>, ref: React.ForwardedRef<unknown>) => {
75+
const StyledComponent = React.forwardRef<unknown, PropsWithChildren<ThemedProps & AnyStyleProps & AsComponentProps>>(
76+
(props, ref) => {
7777
try {
7878
const theme = useContext(ThemeContext)
7979
let propsForElement: ThemedProps = Object.assign({}, props, { theme, ref })
@@ -91,7 +91,7 @@ export function createStyled<Theme extends AnyTheme>() {
9191
style = ([style] as Array<StyleProp<UnknownStyles>>).concat(styleFromProps)
9292
}
9393
propsForElement.style = style
94-
propsForElement.theme = props.theme
94+
propsForElement.theme = props.theme as Theme
9595

9696
const CastedComponent = (propsForElement.as ?? origin) as AnyComponent
9797
return createElement(CastedComponent, propsForElement)

yarn.lock

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2162,13 +2162,13 @@ __metadata:
21622162
languageName: node
21632163
linkType: hard
21642164

2165-
"@types/react@npm:^18.3.1":
2166-
version: 18.3.1
2167-
resolution: "@types/react@npm:18.3.1"
2165+
"@types/react@npm:^18.3.12":
2166+
version: 18.3.12
2167+
resolution: "@types/react@npm:18.3.12"
21682168
dependencies:
21692169
"@types/prop-types": "npm:*"
21702170
csstype: "npm:^3.0.2"
2171-
checksum: 10c0/18d856c12a4ec93f3cda2d58ef3d77a9480818afd3af895f812896fb82cfca1f35a692ab1add4ce826a4eb58a071624c7d1c8c6c4ccfb81c100d2916dc607614
2171+
checksum: 10c0/8bae8d9a41619804561574792e29112b413044eb0d53746dde2b9720c1f9a59f71c895bbd7987cd8ce9500b00786e53bc032dced38cddf42910458e145675290
21722172
languageName: node
21732173
linkType: hard
21742174

@@ -6723,14 +6723,14 @@ __metadata:
67236723
"@tsconfig/react-native": "npm:^3.0.5"
67246724
"@types/jest": "npm:^29.5.11"
67256725
"@types/node": "npm:^20.10.5"
6726-
"@types/react": "npm:^18.3.1"
6726+
"@types/react": "npm:^18.3.12"
67276727
css-to-react-native: "npm:^3.2.0"
67286728
jest: "npm:^29.7.0"
67296729
postcss: "npm:^8.4.38"
67306730
prettier: "npm:^3.3.2"
67316731
react: "npm:^18.3.1"
67326732
react-native: "npm:^0.74.1"
6733-
typescript: "npm:^5.4.5"
6733+
typescript: "npm:^5.6.3"
67346734
peerDependencies:
67356735
react: ">=18.2.0"
67366736
react-native: ">=0.73.0"
@@ -6915,23 +6915,23 @@ __metadata:
69156915
languageName: node
69166916
linkType: hard
69176917

6918-
"typescript@npm:^5.4.5":
6919-
version: 5.4.5
6920-
resolution: "typescript@npm:5.4.5"
6918+
"typescript@npm:^5.6.3":
6919+
version: 5.6.3
6920+
resolution: "typescript@npm:5.6.3"
69216921
bin:
69226922
tsc: bin/tsc
69236923
tsserver: bin/tsserver
6924-
checksum: 10c0/2954022ada340fd3d6a9e2b8e534f65d57c92d5f3989a263754a78aba549f7e6529acc1921913560a4b816c46dce7df4a4d29f9f11a3dc0d4213bb76d043251e
6924+
checksum: 10c0/44f61d3fb15c35359bc60399cb8127c30bae554cd555b8e2b46d68fa79d680354b83320ad419ff1b81a0bdf324197b29affe6cc28988cd6a74d4ac60c94f9799
69256925
languageName: node
69266926
linkType: hard
69276927

6928-
"typescript@patch:typescript@npm%3A^5.4.5#optional!builtin<compat/typescript>":
6929-
version: 5.4.5
6930-
resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"
6928+
"typescript@patch:typescript@npm%3A^5.6.3#optional!builtin<compat/typescript>":
6929+
version: 5.6.3
6930+
resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin<compat/typescript>::version=5.6.3&hash=5adc0c"
69316931
bin:
69326932
tsc: bin/tsc
69336933
tsserver: bin/tsserver
6934-
checksum: 10c0/db2ad2a16ca829f50427eeb1da155e7a45e598eec7b086d8b4e8ba44e5a235f758e606d681c66992230d3fc3b8995865e5fd0b22a2c95486d0b3200f83072ec9
6934+
checksum: 10c0/ac8307bb06bbfd08ae7137da740769b7d8c3ee5943188743bb622c621f8ad61d244767480f90fbd840277fbf152d8932aa20c33f867dea1bb5e79b187ca1a92f
69356935
languageName: node
69366936
linkType: hard
69376937

0 commit comments

Comments
 (0)