Skip to content

Commit 75ad1e0

Browse files
more type naming tweaks
1 parent cafa4c9 commit 75ad1e0

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ export type {
77
ComponentExtenderGetter,
88
ComponentExtenderGroup,
99
DefaultPropsMergeFn,
10-
ExtendableComponentProps as ReactTagProps,
11-
ExtendableComponentType as ReactTag,
12-
PropHelpers as ComponentExtenderRenderProps,
10+
ExtendableComponentProps,
11+
ExtendableComponentType,
12+
PropHelpers as ComponentExtenderPropHelpers,
1313
PropsMergeFn,
1414
RenderFn as ComponentExtenderRenderFn,
1515
ResultComponentProps as ComponentExtenderResultComponentProps,

src/types.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,11 @@ import type { allHtmlTags } from './utils/allHtmlTags';
1111
export type ExtendableComponentType =
1212
| keyof JSX.IntrinsicElements
1313
| JSXElementConstructor<any>;
14-
export type ExtendableComponentProps<Tag extends ExtendableComponentType> =
15-
Tag extends ElementType ? React.ComponentPropsWithRef<Tag> : never;
14+
export type ExtendableComponentProps<
15+
ComponentType extends ExtendableComponentType
16+
> = ComponentType extends ElementType
17+
? React.ComponentPropsWithRef<ComponentType>
18+
: never;
1619

1720
export type FCReturnType = JSX.Element | null;
1821
export type RefTypeConstraint = any | 'default';

0 commit comments

Comments
 (0)