todo add link to other signal types in v20+ of angular

import { Component, signal } from "@angular/core"
 
@Component({
  selector: "app-menu",
  templateUrl: "./menu.component.html",
})
export class MenuComponent {
  isOpen = signal<boolean>(false)
 
  open() {
    this.isOpen.set(true)
  }
 
  close() {
    this.isOpen.set(false)
  }
 
  isOpen() {
    return this.isOpen()
  }
}