client: try immer in the Category store and port it to TypeScript;

1 job for immer-type-category-store in 4 minutes and 18 seconds
Status Job ID Name Coverage
  Test
passed ci #1207887

00:04:18