If you know how to fix the issue, make a pull request instead.
Authors: @Igorbek @Igmat
typescript: ^3.0.1
styled-components: 4.0.0-beta.10
and also tried 3.4.9
@types/styled-components: 3.0.1
If try to do:
const A = styled.View
I get the error:
Property 'View' does not exist on type 'ThemedBaseStyledInterface<any>'. Did you mean 'view'
Am I doing something wrong?
Here is your answer:
change import styled from 'styled-components';
into import styled from 'styled-components/native';
@gitsad thanks! A friend told me the same thing some days ago, I think it should be better documented in the styled-components docs
This issue needs to be reopened.
When I'm importing styled-components like: import styled from "styled-components/native"
TypeScript throws an error: TS7016: Could not find a declaration file for module 'styled-components/native'. '[project_path]/node_modules/styled-components/native/dist/styled-components.native.cjs.js' implicitly has an 'any' type.
Package versions:
typescript: 3.1.1
styled-component: 4.0.0-beta.11.3
@types/styled-components: 4.0.1
also tried 3.0.2
Beside that styled-components/native
is deprecated from version 3 or higher so importing from it shouldn't be a solution.
@dawidk92 Using @types/styled-component: 3.0.2
and styled-component: 3.4.9
, I am able to use when importing from styled-components/native
. I think the 4.0.0 beta still does not have types.
Most helpful comment
Here is your answer:
change
import styled from 'styled-components';
intoimport styled from 'styled-components/native';