Browse Source

fix(types/jsx): remove $slots children override

Evan You 3 years ago
parent
commit
28e30c819d
2 changed files with 1 additions and 3 deletions
  1. 1 0
      packages/dts-test/tsx.test-d.tsx
  2. 0 3
      packages/vue/jsx-runtime/index.d.ts

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

@@ -5,6 +5,7 @@ import { expectType } from './utils'
 expectType<VNode>(<div />)
 expectType<JSX.Element>(<div />)
 expectType<JSX.Element>(<div id="foo" />)
+expectType<JSX.Element>(<div>hello</div>)
 expectType<JSX.Element>(<input value="foo" />)
 
 // @ts-expect-error style css property validation

+ 0 - 3
packages/vue/jsx-runtime/index.d.ts

@@ -34,7 +34,4 @@ export namespace JSX {
     [name: string]: any
   }
   export interface IntrinsicAttributes extends ReservedProps {}
-  export interface ElementChildrenAttribute {
-    $slots: {}
-  }
 }