/Knowledge/sources/honojs__hono/llms-full/rpc-known-issues-ide-performance--89bbeda782c2.md

RPC: Known issues > IDE performance - hono-docs

RPC: Known issues IDE performance Source evidence: /Sources/honojs hono/provenance.md Canonical citation: https://hono.dev/llms full.txt ide performance Summ...

RPC: Known issues > IDE performance

Source evidence: /Sources/honojs__hono/provenance.md Canonical citation: https://hono.dev/llms-full.txt#ide-performance

Summary

When using RPC, the more routes you have, the slower your IDE will become. One of the main reasons for this is that massive amounts of type instantiations are executed to infer the type of your app. For example, suppose your app has a ro...

Content

When using RPC, the more routes you have, the slower your IDE will become. One of the main reasons for this is that massive amounts of type instantiations are executed to infer the type of your app.

For example, suppose your app has a route like this:

// app.ts
export const app = new Hono().get('foo/:id', (c) =>
  c.json({ ok: true }, 200)
)

Hono will infer the type as follows:

export const app = Hono<BlankEnv, BlankSchema, '/'>().get<
  'foo/:id',
  'foo/:id',
  JSONRespondReturn<{ ok: boolean }, 200>,
  BlankInput,
  BlankEnv
>('foo/:id', (c) => c.json({ ok: true }, 200))

Metadata

{
  "chunk_index": 0,
  "citation": "https://hono.dev/llms-full.txt#ide-performance",
  "coverage_role": "overview",
  "qualified_title": "Hono / llms-full / RPC > Known issues > IDE performance (1)",
  "retrieved_at": "2026-07-02T05:51:01Z",
  "section_index": 69,
  "source_id": "/honojs/hono",
  "source_type": "llms_full",
  "target_label": "llms-full",
  "title": "RPC: Known issues > IDE performance",
  "upstream_url": "https://hono.dev/llms-full.txt",
  "version": "2026"
}
Kinic Wiki
Loading knowledge node
Details

Identity

database
db_23dhmsxlhukv
database_id
db_23dhmsxlhukv
path
/Knowledge/sources/honojs__hono/llms-full/rpc-known-issues-ide-performance--89bbeda782c2.md
kind
directory
role
markdown_note
children
0

Metadata

created_at
virtual
updated_at
virtual
etag
virtual
metadata_json
{}

Lint Hints

No lightweight warnings.

Outgoing Links

No outgoing links indexed.

Incoming Links

Select a file node to inspect backlinks.

Raw Source

No raw source path inferred.