@@ -41,7 +41,7 @@ import {
4141 getSearchParamsFromURI ,
4242 sleep ,
4343} from './utils'
44- import type { RouterHistory } from '../src'
44+ import type { RouterHistory , TrailingSlashOption } from '../src'
4545
4646const ioObserveMock = vi . fn ( )
4747const ioDisconnectMock = vi . fn ( )
@@ -5550,10 +5550,10 @@ describe.each([{ basepath: '' }, { basepath: '/basepath' }])(
55505550)
55515551
55525552describe ( "splat routes with empty splat" , ( ) => {
5553- test . each ( [ { trailingSlash : true } , { trailingSlash : false } ] ) (
5553+ test . each ( [ { trailingSlash : "preserve" as TrailingSlashOption } , { trailingSlash : "always" as TrailingSlashOption } , { trailingSlash : "never" as TrailingSlashOption } ] ) (
55545554 'should handle empty _splat parameter with trailingSlash: $trailingSlash' ,
55555555 async ( { trailingSlash } ) => {
5556- const tail = trailingSlash ? '/' : ''
5556+ const tail = trailingSlash === "always" ? '/' : ''
55575557
55585558 const rootRoute = createRootRoute ( )
55595559 const indexRoute = createRoute ( {
@@ -5605,7 +5605,7 @@ describe("splat routes with empty splat", () => {
56055605 const router = createRouter ( {
56065606 routeTree : rootRoute . addChildren ( [ indexRoute , splatRoute ] ) ,
56075607 history,
5608- trailingSlash : trailingSlash ? 'always' : 'never' ,
5608+ trailingSlash,
56095609 } )
56105610
56115611 render ( < RouterProvider router = { router } /> )
0 commit comments