> Nothing like monoids exist in other languages

Monoids exist in plenty other languages. Hell, I use them in TypeScript.

Once again, TypeScript is a nice type checker for JavaScript, but the semantics of TypeScript are untyped.