hunk.code_window: const t = initTRPC.create();
   export const appRouter = t.router({
     greeting: t.procedure
       .input(z.object({ name: z.string() }))
       .query((req) => {
  
hunk.labels: keep keep keep replace keep keep keep
hunk.after_edit: const appRouter = t.router({
  
hunk.file_path: www/docs/landing-intro/Step1.md
hunk.type: replace
file: <!-- prettier-ignore -->
  ```ts twoslash
  import { initTRPC } from '@trpc/server';
  import z from 'zod';
  
  // ---cut---
  
  const t = initTRPC.create();
  
  export const appRouter = t.router({
    greeting: t.procedure
      .input(z.object({ name: z.string() }))
      .query((req) => {
        const { input } = req;
        //      ^?
        return {
          text: `Hello ${input.name}`,
        };
    }),
  });
  
  export type AppRouter = typeof appRouter;
  ```
  