// Generated by scripts/generate-showcase.mjs. Do not edit directly.
page V06TypesGuide {
  layout = "showcase"
  seo {
    title = "WRNexusJS v0.6 Types"
    description = "TypeScript contracts for props, state, outputs, imported application types, and generated declarations."
  }
  view {
    <article class="page-docs guide-page">
      <nav class="docs-breadcrumbs" aria-label="Breadcrumb"><a href="/docs">Docs</a><span aria-hidden="true">/</span><span>WRNexusJS v0.6</span><span aria-hidden="true">/</span><span>Types</span></nav>
      <header class="docs-intro"><span class="showcase-eyebrow">WRNexusJS v0.6</span><h1>Types</h1><p>TypeScript contracts for props, state, outputs, imported application types, and generated declarations.</p></header>
      <section class="guide-section"><h2>Application types</h2><p>Load ambient app/types/global.d.ts and explicitly import types from app/types/*.ts.</p></section><section class="guide-section"><h2>Typed contracts</h2><p>Validate component props, state assignments, function parameters, returns, and output payloads.</p></section><section class="guide-section"><h2>Generated declarations</h2><p>Generate component, output, store, layout, and server-call declarations under dist/types.</p></section>
      <nav class="guide-next"><a href="/framework-guides">Framework guides <span aria-hidden="true">→</span></a><a href="/v06-migration">Migration guide <span aria-hidden="true">→</span></a></nav>
    </article>
  }
}
