]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(types/jsx): remove $slots children override
authorEvan You <yyx990803@gmail.com>
Sun, 26 Mar 2023 09:44:01 +0000 (17:44 +0800)
committerEvan You <yyx990803@gmail.com>
Sun, 26 Mar 2023 09:44:01 +0000 (17:44 +0800)
packages/dts-test/tsx.test-d.tsx
packages/vue/jsx-runtime/index.d.ts

index 8dba0a8068f15b45352009b5a70f746bca554772..04915a9673f4f95477171831b9cd2a41f76b9ca8 100644 (file)
@@ -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
index 7a32d64940b8ba2ad75140708bb4cdd871f82598..a05a7293da0d931ca068a56edfd4b84cc7d90c5c 100644 (file)
@@ -34,7 +34,4 @@ export namespace JSX {
     [name: string]: any
   }
   export interface IntrinsicAttributes extends ReservedProps {}
-  export interface ElementChildrenAttribute {
-    $slots: {}
-  }
 }