長いサンプルコード
```ts
const values1: [string, number] = ["first", 2]
const values2: unknown[] = values1 // OK
type Fun<T extends unknown[]> = (...args: T) => string
const f: (flag: boolean, text: string) => string = (flag, text) => (flag ? text : '')
const fun1: Fun<[boolean, string]> = f
const fun2: Fun<unknown[]> = f // Error! Type 'unknown' is not assignable to type 'boolean'.
```
> Type 'unknown' is not assignable to type 'boolean'.
...逆じゃない???
ダージリンのオータムナル初めて飲んだけどまあまあ好きかも. #172e336
Zustand と immer を同時に使っている状態でネストしたアクション適用がうまくいっていないな.
それぞれは対応してるようで, immer レシピも呼ばれてはいるようなのだけど, 内側の状態更新が無かったことになっている.