---
title: "ContextWithParams"
source: "https://github.com/remix-run/remix/blob/8905f3943706e1f53696ab83e70a84873cabfc90/packages/fetch-router/src/lib/request-context.ts#L115"
---

# ContextWithParams

## Summary

Adds route params to a [`RequestContext`](/router/class/RequestContext/) while preserving its existing context values.

## Signature

```ts
type ContextWithParams<context, params> =
  context extends RequestContextTypes<any, any>
    ? RequestContextWithEntries<
        MergeContextParams<ContextParams<context>, params>,
        RequestContextEntries<context>
      >
    : RequestContextWithEntries<params, []>

```