hunk.code_window: export function createSignal<T>(): [get: Accessor<T | undefined>, set: Setter<T | undefined>];
   export function createSignal<T>(
     value: T,
     options?: { equals?: false | ((prev: T, next: T) => boolean); name?: string }
   ): [get: Accessor<T>, set: Setter<T>];
   export function createSignal<T>(
     value?: T,
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit:   options?: { equals?: false | ((prev: T, next: T) => boolean); name?: string, internal?: boolean }
  
hunk.file_path: packages/solid/src/reactive/signal.ts
hunk.type: replace
file: ---
  name: Bug report
  about: Create a report to help us improve
  title: ''
  labels: ''
  assignees: ''
  
  ---
  
  **IMPORTANT: If you have a question or an idea for a new feature use Github Discussions instead**
  
  **Describe the bug**
  A clear and concise description of what the bug is.
  
  **To Reproduce**
  Provide a code snippet and steps to reproduce the behavior:
  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error
  
  **Expected behavior**
  A clear and concise description of what you expected to happen.
  
  **Reproduction**
  If applicable, add a link to a simple reproduction on a site like https://codesandbox.io or https://playground.solidjs.com.
  
  **Additional context**
  Add any other context about the problem here.
  