Today when I booted my Endeavour OS Linux machine and logged in to i3, I noted that there was a very annoying fade when switching between workspaces and also semi-transparency on inactive windows. I recently upgraded all packages with yay, but haven’t touched any config in a while, so I was confused.
It turned out to be the settings in /etc/xdg/picom.conf that I needed to change by copying it to the home folder and disable fading.
Classes in Typescript have the drawback of not being comparable, like when used as a key in a Map. This post describes a possible alternative using unique symbols. Works well when you don't have to perform operations on the values.