What's the difference between Javascript & TypeScript?

When it comes to making websites interactive and making them interact with the user Javascript is the go-to, but since its release in 2012 TypeScript started gaining more popularity amongst the Wed development community and it became JavaScript's N1 competitor, so what's TypeScript and what's the difference between TS & JS?

So where JavaScript is a Scripting Language, TypeScript is an Object-Oriented Programming Language, which gives TypeScript some advantages over JavaScript. one of these main Pros/Features is Static Typing which means that variable types are known at compile time. one of TypeScript's Pros is that it's more Explicit Making types explicit focus our attention on how exactly our system is built, and how different parts of it interact with each other. In large-scale systems, it is important to be able to abstract away the rest of the system while keeping the context in mind. Types enable us to do that. and on top of all this TypeScript is just more reliable and it helps Programmers to deal with bugs and errors more easily which can save a lot of time.

In the en,d TypeScript is just Javascript with more bits that can be useful and helpful to some but not to others and JavaScript is still the number one when it comes to web development both on the client-side or on the server-side