diff --git a/packages/runtime-dom/types/jsx.d.ts b/packages/runtime-dom/types/jsx.d.ts index e86b67fa351..ab34e299de6 100644 --- a/packages/runtime-dom/types/jsx.d.ts +++ b/packages/runtime-dom/types/jsx.d.ts @@ -1312,6 +1312,8 @@ type ReservedProps = { | string | RuntimeCore.Ref | ((ref: Element | RuntimeCore.ComponentPublicInstance | null) => void) + ref_for?: boolean + ref_key?: string } type ElementAttrs = T & ReservedProps diff --git a/test-dts/defineComponent.test-d.tsx b/test-dts/defineComponent.test-d.tsx index 49634ef57c0..c47371ef496 100644 --- a/test-dts/defineComponent.test-d.tsx +++ b/test-dts/defineComponent.test-d.tsx @@ -288,6 +288,7 @@ describe('with object props', () => { key={'foo'} // should allow ref ref={'foo'} + ref_for={true} /> )