hunk.code_window:       for (i = 0; i < (node as Memo<any>).tOwned!.length; i++)
           cleanNode((node as Memo<any>).tOwned![i]);
         delete (node as Memo<any>).tOwned;
       }
       reset(node as Computation<any>);
     } else if (node.owned) {
       for (i = 0; i < node.owned.length; i++) cleanNode(node.owned[i]);
       node.owned = null;
     }
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit:     reset(node as Computation<any>, true);
  
hunk.file_path: packages/solid/src/reactive/signal.ts
hunk.type: replace
file: //@ts-nocheck
  export function renderToString<T>(
    fn: () => T,
    options?: {
      timeoutMs?: number;
    }
  ): T extends Promise<any> ? Promise<string> : string {}
  export function renderToNodeStream<T>(fn: () => T): NodeJS.ReadableStream {}
  export function renderToWebStream<T>(fn: () => T): ReadableStream {}
  export function ssr(template: string[] | string, ...nodes: any[]): { t: string } {}
  export function resolveSSRNode(node: any): string {}
  export function ssrClassList(value: { [k: string]: boolean }): string {}
  export function ssrStyle(value: { [k: string]: string }): string {}
  export function ssrSpread(accessor: any): () => string {}
  export function escape(html: string): string {}
  export function generateHydrationScript(options?: {
    eventNames?: string[];
    streaming?: boolean;
  }): string {}
  