Capítulo 257 de 456

typedRoutes

Core Idea

Habilita links estaticamente tipados (checagem de rotas válidas em tempo de compilação para next/link e navegação). Opção já estável; substitui experimental.typedRoutes.

Key Concepts

  • typedRoutes: boolean top-level, requer TypeScript no projeto.
  • Status: marcada como stable, deve ser usada como typedRoutes e não mais como experimental.typedRoutes.

Code Examples

/** @type {import('next').NextConfig} */
const nextConfig = {
  typedRoutes: true,
}

module.exports = nextConfig
  • O que demonstra: ativação mínima da opção no config.

Key Takeaways

  1. Requer TypeScript, sem isso a feature não tem efeito útil.
  2. Já é estável desde que essa página foi escrita, migrar do path experimental.typedRoutes para o top-level typedRoutes.
  3. Detalhes de uso (geração de tipos, casts com as Route) estão na página TypeScript/Statically Typed Links, não aqui.

Connects To

  • TypeScript (config/typescript) > Statically Typed Links: página com a explicação completa de uso, exemplos com next/link e next/navigation, e geração de .next/types.