JavaScript as Operator Explained: TypeScript Usage & Alternatives