From 100a46392c59b9a9456bd2f0b47a0f7e0fc8a71d Mon Sep 17 00:00:00 2001 From: YG Date: Sat, 21 Dec 2024 18:39:06 +0900 Subject: [PATCH 1/2] fix: type CreateStyledComponent to accept string and object --- packages/pigment-css-react/src/styled.d.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/pigment-css-react/src/styled.d.ts b/packages/pigment-css-react/src/styled.d.ts index 70c02784..3bc157e3 100644 --- a/packages/pigment-css-react/src/styled.d.ts +++ b/packages/pigment-css-react/src/styled.d.ts @@ -33,9 +33,10 @@ export interface CreateStyledComponent< Component extends React.ElementType, OuterProps extends object, > { + // Template Literal case ( styles: TemplateStringsArray, - ...args: Array<((options: ThemeArgs) => Primitve) | Primitve | React.ComponentClass> + ...args: Array<((options: ThemeArgs) => Primitve)| Primitve | React.ComponentClass | StyledArgument> ): StyledComponent & (Component extends string ? BaseDefaultProps : Component); /** From 92bb7d44411d9304b1e7c86d8cc4052b3ab7e703 Mon Sep 17 00:00:00 2001 From: YG Date: Sat, 21 Dec 2024 23:08:08 +0900 Subject: [PATCH 2/2] fix: run prettier --- packages/pigment-css-react/src/styled.d.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/pigment-css-react/src/styled.d.ts b/packages/pigment-css-react/src/styled.d.ts index 3bc157e3..4844c542 100644 --- a/packages/pigment-css-react/src/styled.d.ts +++ b/packages/pigment-css-react/src/styled.d.ts @@ -36,7 +36,12 @@ export interface CreateStyledComponent< // Template Literal case ( styles: TemplateStringsArray, - ...args: Array<((options: ThemeArgs) => Primitve)| Primitve | React.ComponentClass | StyledArgument> + ...args: Array< + | ((options: ThemeArgs) => Primitve) + | Primitve + | React.ComponentClass + | StyledArgument + > ): StyledComponent & (Component extends string ? BaseDefaultProps : Component); /**