> TypeScript is a little unique in that its core type system is much more structural than nominal (even more so than Haskell)
I'm a bit confused by the point about Haskell here -- IME Haskell's type system is pretty strictly nominal, not a lot of structural typing there