TypeScript vs JavaScript: Key Differences to Help You Better Understanding