From: Evan You Date: Sun, 16 Jan 2022 07:54:58 +0000 (+0800) Subject: fix(types/tsx): allow ref_for type on tsx elements X-Git-Tag: v3.2.27~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=78df8c78c4539d2408278d1a11612b6bbc47d22f;p=thirdparty%2Fvuejs%2Fcore.git fix(types/tsx): allow ref_for type on tsx elements --- diff --git a/packages/runtime-dom/types/jsx.d.ts b/packages/runtime-dom/types/jsx.d.ts index e86b67fa35..ab34e299de 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 49634ef57c..c47371ef49 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} /> )