@@ -5,6 +5,7 @@ import { describe, test, vi } from 'vitest'
55import UntypedComponent from './fixtures/Comp.svelte'
66import LegacyComponent from './fixtures/Typed.svelte'
77import Component from './fixtures/TypedRunes.svelte'
8+ import Wrapper from './fixtures/WrapperRunesTyped.svelte'
89
910describe ( 'types (runes)' , ( ) => {
1011 test ( 'render is a function that accepts a Svelte component' , ( ) => {
@@ -44,18 +45,20 @@ describe('types (runes)', () => {
4445 const result = subject . render (
4546 UntypedComponent ,
4647 { } ,
47- { wrapper : Component , wrapperProps : { name : 'Alice' , count : 42 } }
48+ { wrapper : Wrapper , wrapperProps : { greeting : 'hello' } }
4849 )
4950
50- expectTypeOf ( result ) . toExtend < { wrapper : { hello : string } } > ( )
51+ expectTypeOf ( result ) . toExtend < {
52+ wrapper : { wrapperContext : { greeting : string } }
53+ } > ( )
5154 } )
5255
5356 test ( 'invalid wrapper props are rejected' , ( ) => {
5457 subject . render (
5558 UntypedComponent ,
5659 { } ,
57- // @ts -expect-error: count should be a number
58- { wrapper : Component , wrapperProps : { name : 'Alice' , count : '42' } }
60+ // @ts -expect-error: greeting should be a string
61+ { wrapper : Wrapper , wrapperProps : { greeting : 42 } }
5962 )
6063 } )
6164} )
0 commit comments