defineComponent,
ref,
Fragment,
- Portal,
+ Teleport,
Suspense
} from './index'
expectError(h(Fragment, { key: 123 }, 'bar'))
})
-describe('h inference w/ Portal', () => {
- h(Portal, { target: '#foo' }, 'hello')
- expectError(h(Portal))
- expectError(h(Portal, {}))
- expectError(h(Portal, { target: '#foo' }))
+describe('h inference w/ Teleport', () => {
+ h(Teleport, { to: '#foo' }, 'hello')
+ expectError(h(Teleport))
+ expectError(h(Teleport, {}))
+ expectError(h(Teleport, { to: '#foo' }))
})
describe('h inference w/ Suspense', () => {
// TSX w/ defineComponent is tested in defineComponent.test-d.tsx
import { expectError, expectType } from 'tsd'
-import { KeepAlive, Suspense, Fragment, Portal } from '@vue/runtime-dom'
+import { KeepAlive, Suspense, Fragment, Teleport } from '@vue/runtime-dom'
expectType<JSX.Element>(<div />)
expectType<JSX.Element>(<div id="foo" />)
expectType<JSX.Element>(<Fragment />)
expectType<JSX.Element>(<Fragment key="1" />)
-expectType<JSX.Element>(<Portal target="#foo" />)
-expectType<JSX.Element>(<Portal target="#foo" key="1" />)
-expectError(<Portal />)
-expectError(<Portal target={1} />)
+expectType<JSX.Element>(<Teleport to="#foo" />)
+expectType<JSX.Element>(<Teleport to="#foo" key="1" />)
+expectError(<Teleport />)
+expectError(<Teleport to={1} />)
// KeepAlive
expectType<JSX.Element>(<KeepAlive include="foo" exclude={['a']} />)