Skip to content

Commit 7518bc1

Browse files
fix(types): avoid using intersection type in Readonly<...> to fix JSDoc emit (#11799)
1 parent 4019369 commit 7518bc1

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

packages/runtime-core/src/apiDefineComponent.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,8 @@ export function defineComponent<
210210
: ExtractPropTypes<RuntimePropsOptions>
211211
: { [key in RuntimePropsKeys]?: any }
212212
: TypeProps,
213-
ResolvedProps = Readonly<InferredProps & EmitsToProps<ResolvedEmits>>,
213+
ResolvedProps = Readonly<InferredProps> &
214+
Readonly<EmitsToProps<ResolvedEmits>>,
214215
TypeRefs extends Record<string, unknown> = {},
215216
>(
216217
options: {

packages/runtime-core/src/componentOptions.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -1279,7 +1279,9 @@ export type ComponentOptionsWithObjectProps<
12791279
Directives extends Record<string, Directive> = {},
12801280
Exposed extends string = string,
12811281
Provide extends ComponentProvideOptions = ComponentProvideOptions,
1282-
Props = Prettify<Readonly<ExtractPropTypes<PropsOptions> & EmitsToProps<E>>>,
1282+
Props = Prettify<
1283+
Readonly<ExtractPropTypes<PropsOptions>> & Readonly<EmitsToProps<E>>
1284+
>,
12831285
Defaults = ExtractDefaultPropTypes<PropsOptions>,
12841286
> = ComponentOptionsBase<
12851287
Props,

0 commit comments

Comments
 (0)