From 25deb8c239ab91dc9fa123fc3fa6553f4d906d9b Mon Sep 17 00:00:00 2001 From: Jason Killian Date: Thu, 7 Feb 2019 11:18:55 -0500 Subject: [PATCH] add one more test case --- types/styled-components/test/index.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/types/styled-components/test/index.tsx b/types/styled-components/test/index.tsx index 3d961d6bf4..a37c33f315 100644 --- a/types/styled-components/test/index.tsx +++ b/types/styled-components/test/index.tsx @@ -1013,6 +1013,14 @@ const StyledWrapperClass = styled(WrapperClass)``; // React.Component typings always add `children` to props, so this should accept children const wrapperClass = Text; +export class WrapperClassFuncChild extends React.Component any}> { + render() { return
; } +} +const StyledWrapperClassFuncChild = styled(WrapperClassFuncChild)``; +// React.Component typings always add `children` to props, so this should accept children +const wrapperClassNoChildrenGood = {() => "text"}; +const wrapperClassNoChildren = Text; // $ExpectError + const WrapperFunction: React.FunctionComponent = () =>
; const StyledWrapperFunction = styled(WrapperFunction)``; // React.FunctionComponent typings always add `children` to props, so this should accept children