* Minor updates only
* Added explicit radix parameter (10) to all Number.parseInt() calls throughout the codebase (new lint rule)
* Updated several @ts-ignore comments to @ts-expect-error for better TypeScript practices (new lint rule)
* Removed unnecessary @ts-ignore comments in some mode files (ditto)
* Used "none return" based arrow functions for some map stuff
* Replaced a `map()` call that didn't return anything to a for() loop
* Fixed up some cypress stuff, noting work for the future
Minor added tsification
Fixes#6714 : "No demangling in opt-remarks for clang <=17"
This is probably a regression introduced by my PR #6451 - which changed
the version of the llvm-cxxfilt demanglers used. Up until llvm 18 these
demanglers did not support the `-p` switch ("Skip function parameters
and return types").
The fix here is to remove the switch (why would we want it?? We wish to
distinguish overloads in opt remarks too).