I know this hasn't been updated, and I know it's a fork of CoffeeScript, but https://livescript.net/ has had a lot of the "magic" syntax here for quite a while.
The big difference, of course, is that Civet fully supports TypeScript, and is up-to-date with the latest JavaScript and TypeScript features.
I loved LiveScript, but it got kinda lost in the wake of ES6.
They planned to add types, but never got around doing it (at least the last time I looked).
1. `wxyz = [ 2 8 -5 5 ]` (commas optional for non callables)
2. `console.log \hello` (backslash strings)
Don't know how hard/compatible #1 is, but for #2 I had a tested PR that I could bring around.
(#3 was bulleted lists, but you already added that!)