ソースを参照

fix(types/tsx): allow ref_for type on tsx elements

Evan You 4 年 前
コミット
78df8c78c4

+ 2 - 0
packages/runtime-dom/types/jsx.d.ts

@@ -1312,6 +1312,8 @@ type ReservedProps = {
     | string
     | string
     | RuntimeCore.Ref
     | RuntimeCore.Ref
     | ((ref: Element | RuntimeCore.ComponentPublicInstance | null) => void)
     | ((ref: Element | RuntimeCore.ComponentPublicInstance | null) => void)
+  ref_for?: boolean
+  ref_key?: string
 }
 }
 
 
 type ElementAttrs<T> = T & ReservedProps
 type ElementAttrs<T> = T & ReservedProps

+ 1 - 0
test-dts/defineComponent.test-d.tsx

@@ -288,6 +288,7 @@ describe('with object props', () => {
       key={'foo'}
       key={'foo'}
       // should allow ref
       // should allow ref
       ref={'foo'}
       ref={'foo'}
+      ref_for={true}
     />
     />
   )
   )