Skip to content

Commit

Permalink
refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
johnsoncodehk committed Feb 26, 2025
1 parent 7819a2d commit e9a8f8d
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions packages/runtime-core/src/apiDefineComponent.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,6 @@ export type PublicProps = VNodeProps &
AllowedComponentProps &
ComponentCustomProps

type NormalizePropsOptions<T> = ComponentPropsOptions extends T ? {} : T

type NormalizeEmitsOptions<T> = EmitsOptions extends T ? {} : T

export interface ComponentOptionsSchema {
setup(): unknown
data(): unknown
Expand Down Expand Up @@ -338,8 +334,12 @@ export function defineComponent<
_InjectKeys extends string = string,
// resolved types
NormalizedProps extends
ComponentPropsOptions = NormalizePropsOptions<RawPropsOptions>,
NormalizedEmits extends EmitsOptions = NormalizeEmitsOptions<RawEmitsOptions>,
ComponentPropsOptions = ComponentPropsOptions extends RawPropsOptions
? {}
: RawPropsOptions,
NormalizedEmits extends EmitsOptions = EmitsOptions extends RawEmitsOptions
? string[]
: RawEmitsOptions,
ResolvedEmits extends ObjectEmitsOptions = ResolveEmitsOptions<
NormalizedEmits,
TypeEmits
Expand Down

0 comments on commit e9a8f8d

Please # to comment.