diff --git a/packages/history/src/index.ts b/packages/history/src/index.ts index 53e4aa1b7fb..908767f5608 100644 --- a/packages/history/src/index.ts +++ b/packages/history/src/index.ts @@ -251,7 +251,7 @@ export function createHistory(opts: { function assignKeyAndIndex(index: number, state: HistoryState | undefined) { if (!state) { - state = {} as HistoryState + state = {} } const key = createRandomKey() return { diff --git a/packages/react-router/src/RouterProvider.tsx b/packages/react-router/src/RouterProvider.tsx index fd2aeb1eef2..3a419fb28cf 100644 --- a/packages/react-router/src/RouterProvider.tsx +++ b/packages/react-router/src/RouterProvider.tsx @@ -30,7 +30,7 @@ export function RouterContextProvider< ...router.options.context, ...rest.context, }, - } as any) + }) } const routerContext = getRouterContext() diff --git a/packages/react-router/src/route.tsx b/packages/react-router/src/route.tsx index 3fb7716e7a5..375352485f9 100644 --- a/packages/react-router/src/route.tsx +++ b/packages/react-router/src/route.tsx @@ -465,7 +465,7 @@ export function createRootRouteWithContext() { TLoaderFn, TSSR, TServerMiddlewares - >(options as any) + >(options) } } diff --git a/packages/router-core/src/route.ts b/packages/router-core/src/route.ts index 10ba75d682e..8594c06476a 100644 --- a/packages/router-core/src/route.ts +++ b/packages/router-core/src/route.ts @@ -1909,7 +1909,7 @@ export class BaseRouteApi { id: TId constructor({ id }: { id: TId }) { - this.id = id as any + this.id = id } notFound = (opts?: NotFoundError) => { diff --git a/packages/router-core/src/router.ts b/packages/router-core/src/router.ts index 67ae9524cfc..07188321567 100644 --- a/packages/router-core/src/router.ts +++ b/packages/router-core/src/router.ts @@ -2619,10 +2619,7 @@ export class RouterCore< const matchLocation = { ...location, to: location.to - ? this.resolvePathWithBase( - (location.from || '') as string, - location.to as string, - ) + ? this.resolvePathWithBase(location.from || '', location.to as string) : undefined, params: location.params || {}, leaveParams: true, diff --git a/packages/router-core/src/ssr/createRequestHandler.ts b/packages/router-core/src/ssr/createRequestHandler.ts index 29b7c1e25d9..a113ba05b9b 100644 --- a/packages/router-core/src/ssr/createRequestHandler.ts +++ b/packages/router-core/src/ssr/createRequestHandler.ts @@ -58,7 +58,7 @@ export function createRequestHandler({ request, router, responseHeaders, - } as any) + }) } finally { if (!cbWillCleanup) { // Clean up router SSR state if the callback won't handle it diff --git a/packages/router-devtools-core/src/FloatingTanStackRouterDevtools.tsx b/packages/router-devtools-core/src/FloatingTanStackRouterDevtools.tsx index f8eca4d4b7d..2af93a98b91 100644 --- a/packages/router-devtools-core/src/FloatingTanStackRouterDevtools.tsx +++ b/packages/router-devtools-core/src/FloatingTanStackRouterDevtools.tsx @@ -246,7 +246,7 @@ export function FloatingTanStackRouterDevtools({ > {/* {router() ? ( */} () { TLoaderFn, TSSR, THandlers - >(options as any) + >(options) } } diff --git a/packages/start-client-core/src/createServerFn.ts b/packages/start-client-core/src/createServerFn.ts index b5f89bbd05f..9273118d75e 100644 --- a/packages/start-client-core/src/createServerFn.ts +++ b/packages/start-client-core/src/createServerFn.ts @@ -25,7 +25,6 @@ import type { AnyFunctionMiddleware, AnyRequestMiddleware, AssignAllServerFnContext, - FunctionMiddlewareClientFnResult, FunctionMiddlewareServerFnResult, IntersectAllValidatorInputs, IntersectAllValidatorOutputs, @@ -65,7 +64,7 @@ export const createServerFn: CreateServerFn = (options, __opts) => { } const res: ServerFnBuilder = { - options: resolvedOptions as any, + options: resolvedOptions, middleware: (middleware) => { // multiple calls to `middleware()` merge the middlewares with the previously supplied ones // this is primarily useful for letting users create their own abstractions on top of `createServerFn` @@ -279,8 +278,8 @@ export async function executeMiddleware( // Execute the middleware const result = await middlewareFn({ ...ctx, - next: userNext as any, - } as any) + next: userNext, + }) // If result is NOT a ctx object, we need to return it as // the { result } @@ -756,11 +755,7 @@ function serverFnBaseToMiddleware( // but not before serializing the context const res = await options.extractedFn?.(payload) - return next(res) as unknown as FunctionMiddlewareClientFnResult< - any, - any, - any - > + return next(res) }, server: async ({ next, ...ctx }) => { // Execute the server function diff --git a/packages/start-client-core/src/createStart.ts b/packages/start-client-core/src/createStart.ts index 7fc0ddba87b..76078e3216d 100644 --- a/packages/start-client-core/src/createStart.ts +++ b/packages/start-client-core/src/createStart.ts @@ -127,7 +127,7 @@ export const createStart = < } return options }, - createMiddleware: createMiddleware as any, + createMiddleware: createMiddleware, } as StartInstance< TSerializationAdapters, TDefaultSsr, diff --git a/packages/vue-router/src/Html.tsx b/packages/vue-router/src/Html.tsx index 391e5441c6e..6a22ef1d399 100644 --- a/packages/vue-router/src/Html.tsx +++ b/packages/vue-router/src/Html.tsx @@ -32,7 +32,7 @@ export const Html = Vue.defineComponent({ if (Array.isArray(vnode.children)) { for (const c of vnode.children) { if (typeof c === 'object' && c !== null && 'type' in c) { - headChildren.push(c as Vue.VNode) + headChildren.push(c) } } } diff --git a/packages/vue-router/src/RouterProvider.tsx b/packages/vue-router/src/RouterProvider.tsx index 939f033cef1..92bc0dfbe33 100644 --- a/packages/vue-router/src/RouterProvider.tsx +++ b/packages/vue-router/src/RouterProvider.tsx @@ -19,7 +19,7 @@ export const RouterContextProvider = Vue.defineComponent({ }, setup(props, { attrs, slots }) { const router = props.router as AnyRouter - const restAttrs = attrs as Record + const restAttrs = attrs // Allow the router to update options on the router instance router.update({ @@ -67,7 +67,7 @@ export const RouterProvider = Vue.defineComponent({ // Rest of router options will be passed as attrs }, setup(props, { attrs }) { - const restAttrs = attrs as Record + const restAttrs = attrs return () => { return Vue.h( diff --git a/packages/vue-router/src/link.tsx b/packages/vue-router/src/link.tsx index 222df589d41..8244ab32f98 100644 --- a/packages/vue-router/src/link.tsx +++ b/packages/vue-router/src/link.tsx @@ -281,7 +281,7 @@ export function useLinkProps< } }) - return safeProps as LinkHTMLAttributes + return safeProps } // External links just have simple props @@ -309,7 +309,7 @@ export function useLinkProps< } }) - return externalProps as LinkHTMLAttributes + return externalProps } // The click handler @@ -576,7 +576,7 @@ export function useLinkProps< } } - return result as LinkHTMLAttributes + return result }) // Return the computed ref itself - callers should access .value diff --git a/packages/vue-router/src/not-found.tsx b/packages/vue-router/src/not-found.tsx index d8ce39debe2..5ce1a2a0589 100644 --- a/packages/vue-router/src/not-found.tsx +++ b/packages/vue-router/src/not-found.tsx @@ -21,7 +21,7 @@ export function CatchNotFound(props: { if (isNotFound(error)) { // If a fallback is provided, use it if (props.fallback) { - return props.fallback(error as NotFoundError) + return props.fallback(error) } // Otherwise return a default not found message return Vue.h('p', null, 'Not Found') diff --git a/packages/vue-router/src/route.ts b/packages/vue-router/src/route.ts index 95295eceb00..a3a300c60c6 100644 --- a/packages/vue-router/src/route.ts +++ b/packages/vue-router/src/route.ts @@ -430,7 +430,7 @@ export function createRootRouteWithContext() { TLoaderFn, TSSR, THandlers - >(options as any) + >(options) } } diff --git a/packages/vue-router/src/ssr/renderRouterToStream.tsx b/packages/vue-router/src/ssr/renderRouterToStream.tsx index d8649ff1bdf..aab63c26302 100644 --- a/packages/vue-router/src/ssr/renderRouterToStream.tsx +++ b/packages/vue-router/src/ssr/renderRouterToStream.tsx @@ -5,7 +5,6 @@ import { isbot } from 'isbot' import { transformReadableStreamWithRouter } from '@tanstack/router-core/ssr/server' import type { AnyRouter } from '@tanstack/router-core' import type { Component } from 'vue' -import type { ReadableStream } from 'node:stream/web' function prependDoctype( readable: globalThis.ReadableStream, @@ -75,7 +74,7 @@ export const renderRouterToStream = async ({ const doctypedStream = prependDoctype(readable) const responseStream = transformReadableStreamWithRouter( router, - doctypedStream as unknown as ReadableStream, + doctypedStream, ) return new Response(responseStream as any, {