# TypeScript Reviews
**Vendor:** Microsoft  
**Category:** [Other Development Software](https://www.g2.com/categories/other-development)  
**Average Rating:** 4.6/5.0  
**Total Reviews:** 63
## About TypeScript
TypeScript is an open-source programming language developed by Microsoft that builds upon JavaScript by adding static typing and other features to facilitate the development of large-scale applications. As a strict syntactical superset of JavaScript, TypeScript compiles to plain JavaScript, ensuring compatibility across all browsers and platforms. Key Features and Functionality: - Static Typing: Introduces optional type annotations, enabling compile-time type checking to catch errors early. - Type Inference: Automatically infers types when they are not explicitly defined, reducing the need for repetitive code. - Interfaces and Generics: Supports interfaces for defining contracts within code and generics for creating reusable, type-safe components. - Enumerated Types and Tuples: Provides enumerated types for defining a set of named constants and tuples for handling fixed-size collections of elements. - Namespaces and Modules: Offers namespaces for organizing code and modules for better code encapsulation and reuse. - Compatibility with JavaScript: Allows seamless integration with existing JavaScript codebases and libraries, facilitating gradual adoption. Primary Value and Problem Solved: TypeScript addresses the challenges of developing and maintaining large-scale JavaScript applications by introducing static typing and advanced features that enhance code quality, readability, and maintainability. By catching errors at compile time and providing robust tooling support, TypeScript enables developers to build more reliable and scalable applications. Its compatibility with existing JavaScript code ensures a smooth transition and integration, making it a valuable tool for both new and ongoing projects.



## TypeScript Pros & Cons
**What users like:**

- Users value the **development ease** of TypeScript, enjoying stress-free setup and efficient error detection in their projects. (2 reviews)
- Users love the **code conversion capabilities** of TypeScript, enhancing maintainability and reducing runtime errors in large projects. (1 reviews)
- Users appreciate the **ease of use** of TypeScript, as it simplifies project management and enhances coding efficiency. (1 reviews)
- Users find the **easy setup** of TypeScript to be stress-free, allowing for quick project initiation and convenience. (1 reviews)
- Users value the **seamless integrations** of TypeScript, enhancing convenience and usability in their development tasks. (1 reviews)
- Users value TypeScript&#39;s **performance efficiency** , enhancing code reliability and maintainability for scalable applications like Angular. (1 reviews)
- Security (1 reviews)
- Team Collaboration (1 reviews)
- Users appreciate the **reliability and security** of TypeScript in web development, enhancing code quality and error detection. (1 reviews)

**What users dislike:**

- Users find the **strict type checks** in TypeScript cumbersome, especially in fast-paced projects with dynamic data. (1 reviews)
- Users find the **initial setup cumbersome** , particularly with tsconfig.json configuration, affecting user experience. (1 reviews)
- Users find that **learning difficulty** arises from strict type checks, especially in fast-paced or dynamic coding environments. (1 reviews)

## TypeScript Reviews
  ### 1. Enhances Reliability and Security

**Rating:** 5.0/5.0 stars

**Reviewed by:** nazim a. | web developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 31, 2025

**What do you like best about TypeScript?**

I have been using TypeScript for web development over the past two years, primarily for its reliability and security in maintaining applications. I appreciate how TypeScript enhances the logic and reliability of applications, making them more secure and scalable compared to JavaScript, which I used previously. The deep benefits I experience include the type system and error detection capabilities, which improve the reliability of my code. When using TypeScript in Visual Studio Code, changes in payloads or object types are seamlessly captured, and errors are effectively detected, providing me with immediate feedback and ensuring that the whole application is kept consistent after any changes. TypeScript has made my applications and packages work more securely and logically between them, fulfilling its primary objective to improve code quality. Its use of types has improved the reliability of my projects and has made the integration with tools like Next.js and Tailwind CSS more efficient.

**What do you dislike about TypeScript?**

I find it challenging that browsers like Google Chrome, Opera, and Firefox don't directly read TypeScript. I believe TypeScript should be integrated more into these platforms in the future.

**What problems is TypeScript solving and how is that benefiting you?**

I find TypeScript enhances reliability and security, making applications more reliable and scalable. It detects errors efficiently when changing object types, improving project maintenance.

  ### 2. Practical and efficient to learn and test

**Rating:** 3.5/5.0 stars

**Reviewed by:** Bianka D. | Analista de dados sênior, Enterprise (> 1000 emp.)

**Reviewed Date:** April 29, 2025

**What do you like best about TypeScript?**

Trypescript is an extremely useful tool for those who want to practice or review TypeScript concepts quickly and interactively. The interface is clean, intuitive, and focused on user experience, which makes it easier for both beginners and more experienced developers.

One of the biggest advantages of the app is the ability to test code directly in the browser, without the need for installation or environment configuration. This makes learning more accessible and dynamic. Additionally, it provides immediate feedback, which helps in identifying errors and improving logic.

**What do you dislike about TypeScript?**

On the other hand, the app may present limitations in more complex projects, as it is geared towards simple examples and quick tests. Even so, it fulfills its purpose very well as an educational and experimentation tool.

**What problems is TypeScript solving and how is that benefiting you?**

quickly test data manipulation functions, such as filtering, grouping, and transforming arrays/objects in TypeScript, before integrating them into your real project. It is useful for validating analysis logic without affecting the main environment.

  ### 3. excellent tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ana P. | Business Analitcs, Enterprise (> 1000 emp.)

**Reviewed Date:** April 29, 2025

**What do you like best about TypeScript?**

helps identify errors earlier and improves code organization

**What do you dislike about TypeScript?**

So far, I have nothing to complain about.

**What problems is TypeScript solving and how is that benefiting you?**

TypeScript solves problems of lack of static typing, making it difficult to detect errors in JavaScript. It improves productivity, facilitates refactoring, and keeps the codebase more organized and secure, especially in large projects. Its integration with development tools and support for new ECMAScript features offers a more efficient and reliable coding environment. In summary, it helps avoid errors, makes the code more readable and secure, and facilitates maintenance and collaboration in teams.

  ### 4. Static Typing and Tooling which literally improves JavaScript with TypeScript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Akshay Y. | Software Developer - 2, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 17, 2024

**What do you like best about TypeScript?**

I've been using TypeScript for a while now, and it has really helped me with how I do I do  JavaScript development. Static typing is a really most important benefit TypeScript provides, as it helps catch errors during development by showing compile time errors sometimes, reducing unecessary issues later on. Incorporating Typescript instructions into exisiting EJS or even client side js is really easy and helps us in implementing type checking at client side.

**What do you dislike about TypeScript?**

I really could not see any dislikes as such. However, some initial configuration are little bit cumbersome especially for tsconfig.json

**What problems is TypeScript solving and how is that benefiting you?**

Static typing feature of TypeScript allow us to define actual types at compile time only. This catches errors before the code even runs. This actually reduce the unnecessary time which we take to run the application or even debugging. Another important thing is integration of TypeScript with any IDEs such as VS code, we get features like auto completion of the instructions, error identification, etx. We can even use TypeScript along with client side javascript, which literally helps checking types at the compile time.

  ### 5. TypeScript Review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Kavya S. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 02, 2025

**What do you like best about TypeScript?**

TypeScript's strong typing and seamless integration with JavaScript improve code maintainability and reduce runtime errors, making it ideal for scalable projects like the ones I've worked on, such as Angular applications handling high user volumes.

**What do you dislike about TypeScript?**

The Strict type checks sometimes feel cumbersome when working on fast-paced projects or with dynamic data structures.

**What problems is TypeScript solving and how is that benefiting you?**

TypeScript helps catch errors early and makes code easier to understand, which saves time and makes building and maintaining large projects much simpler.

  ### 6. Amazingly simple, kinda-strongly typed JavaScript superset

**Rating:** 5.0/5.0 stars

**Reviewed by:** Frederic H. | Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 23, 2024

**What do you like best about TypeScript?**

TypeScript helps bring some clarity and structure to Javascript projects. It's easy to implement at first, and gives you superpowers in your IDE because everything is now typed. You can catch runtime errors before they happen, so you end up with a software of higher quality in the end.

**What do you dislike about TypeScript?**

It should be a language of its own, it should not compile to JavaScript.

**What problems is TypeScript solving and how is that benefiting you?**

TypeScript helps me write higher quality code that is less error-prone.

  ### 7. Good Programming language to start career

**Rating:** 4.5/5.0 stars

**Reviewed by:** Honey T. | Software Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 09, 2024

**What do you like best about TypeScript?**

The main benefit is that I can see the error while writing the code I don't need to see my error after the execution of program

**What do you dislike about TypeScript?**

The main drawback is it consumes more time when the program is compiled

**What problems is TypeScript solving and how is that benefiting you?**

I use it my angular framework to create customizale and responsive websites

  ### 8. Typescript is a readable and userfriendly language compared with Javascript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Matias Nicolas A. | Senior Software Engineer in Test, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 22, 2023

**What do you like best about TypeScript?**

Typescript is easier to understand when it is compared with Javascript, overall for people who use it for different purposes rather than front-end development.

**What do you dislike about TypeScript?**

I don't dislike Typescript on any sense.

**What problems is TypeScript solving and how is that benefiting you?**

I use it for test automation and Typescript solves the issues about syncing with elements in the front end.

  ### 9. TypeScript is a superset of JavaScript that adds static typing and other features to the language

**Rating:** 4.0/5.0 stars

**Reviewed by:** Hrusikesh B. | Principal Platform Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** May 04, 2023

**What do you like best about TypeScript?**

The nice thing about Typescript are - Static typing, Tooling support, Object-oriented programming, Compatibility with JavaScript

**What do you dislike about TypeScript?**

Initial learning curve
Adding type annotation to almost everything - variables, function parameters and return value
As per my experience, Unlike Javascript, Typescript needs to be compiled, which may become an overhead in a large project

**What problems is TypeScript solving and how is that benefiting you?**

Currently, I am using TypeScript in my Javascript project.
As Javascript does not have script type checking, there is always a possibility of an issue with the type that can happen in the production.
Using TypeScript makes life easier by identifying these errors beforehand at the compile time instead of it being occurred at execution time.
As TypeScript is a superset of Javascript, its compatibility is another incredible thing considered for its adaptation.

  ### 10. TypeScript is a game changer for large systems using deno or node

**Rating:** 4.5/5.0 stars

**Reviewed by:** Daniel S. | CTO, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 09, 2023

**What do you like best about TypeScript?**

Well the first thing is type safety, it allows to catch type errors in compile time rather than runtime. It makes the code easier to parse, and to maintain. If you're using a TS friendly IDE, it also makes writing code a breeze.

**What do you dislike about TypeScript?**

Compilation times can be long, so it's not as immediate as JavaScript. It's also not as intuitive and requires the developer to read up on the docs before getting started with it.

**What problems is TypeScript solving and how is that benefiting you?**

It helps us write large systems with many microservices running with node at scale. It makes debugging, writing, reading and maintaining code much easier. We can now make changes and move faster with our development tasks.

  ### 11. An must to have on JS projects

**Rating:** 5.0/5.0 stars

**Reviewed by:** Farhan A. | Founder & CEO, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 26, 2023

**What do you like best about TypeScript?**

Helps to onboard new teammates without reviewing to much code for them to get the hang of it. Gives structure to youor JS codebase.

**What do you dislike about TypeScript?**

Can't be used as a standalone language for building new applications.

**What problems is TypeScript solving and how is that benefiting you?**

Giving structure to Javascript projects. Can help build cool new features for single we page apps.

  ### 12. If you know JavaScript, it is very easy to learn TypeScript.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Laura C. | Solutions assistant, Enterprise (> 1000 emp.)

**Reviewed Date:** March 24, 2023

**What do you like best about TypeScript?**

It is very similar to Javascript and quite easy, however, being strongly typed allows us to see where our errors are and correct our code much more easily than with js, as well as having cleaner code so that anyone who has not been involved in the development can understand it perfectly.

**What do you dislike about TypeScript?**

Being strongly typed, sometimes it can be cumbersome to show you so many errors when compiling that later do not affect the execution of the application.

**What problems is TypeScript solving and how is that benefiting you?**

In my job, I develop web applications, mainly with Angular, and TypeScript is the language used in Angular along with HTML and CSS.

  ### 13. a better version of JS that just makes development so much more pleasurable

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mir A. | Small-Business (50 or fewer emp.)

**Reviewed Date:** February 23, 2023

**What do you like best about TypeScript?**

static typing makes development more fun. no longer are the days of logging objects and responses to ensure a property exists. auto-complete in VS code means less copypasta and less trivial bugs.

**What do you dislike about TypeScript?**

sometimes typescript will complain about things that aren't really an issue. when you're looping through arrays of loosely typed objects or trying to dynamically generate object keys it can be frustrating.

**What problems is TypeScript solving and how is that benefiting you?**

It makes developing large scale applications with complex data models and multiple developers more manageable. by creating well defined types, we can create a smoother dev process and ensure we are aligned on contracts.

  ### 14. Improve code readability using Typescript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Joy M. | Full stack developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 16, 2023

**What do you like best about TypeScript?**

The best feature is that you can define interfaces and types for the function's arguments. Also, you can determine which type of value needs to be returned from that function. These kinds of restrictions can increase your code quality.

**What do you dislike about TypeScript?**

Takes more time in development compared to plain javascript as it gives errors while coding.

**What problems is TypeScript solving and how is that benefiting you?**

I was assigned a new project, and one of our company's developers worked on it. Gladly, he used typescript, which was very helpful in understanding the code in no time. The reason was I could see what each function needed for execution.

  ### 15. Best Programming language to write javascript

**Rating:** 4.5/5.0 stars

**Reviewed by:** Bhautik D. | Frontend Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 25, 2022

**What do you like best about TypeScript?**

Every time I work in javascript, I continually do weird things as a user to verify whether or not I see the right results. In Typescript, almost any time I do something that isn't as it should be, typescript tells me the issue right in my code editor and points me in the right direction to fix it

**What do you dislike about TypeScript?**

In typescript, sometimes there is an error because of the name, such as interface or class, and second is even though I worked  to solve Typeerror, javascript chronically continues to occur

**What problems is TypeScript solving and how is that benefiting you?**

I can call the typescript code from an existing javascript code. also it works with existing javascript frameworks and libraries without any issues.

  ### 16. Best for avoiding runtime errors

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vishvjit S. | Backend Developer Intern, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 27, 2022

**What do you like best about TypeScript?**

Typescript is best when it comes to avoiding runtime errors and is perfect for type safety, I can set the datatypes of arguments of the function and the main reason why I use Typescript is that its the perfect language for implementing OOP(object-oriented programming)

**What do you dislike about TypeScript?**

I don't dislike anything that is related to Typescript.

**What problems is TypeScript solving and how is that benefiting you?**

unlike other languages, Typescript is built on javascript so it's so easy to learn if you already know javascript, and I can also implement the perfect concept of OOP(object-oriented programming).

  ### 17. TypeScript brings structure, type checking to JavaScript, finally

**Rating:** 4.5/5.0 stars

**Reviewed by:** William K. | Manufacturing Execution System Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 07, 2023

**What do you like best about TypeScript?**

TypeScript adds the type checking and intellisense to assist in programming in Javascript or JS libraries/frameworks.  FInally!  Much needed!

**What do you dislike about TypeScript?**

Sometimes can be a pain to convert old projects written in plain old JavaScript to use TypeScript, but worth it!

**What problems is TypeScript solving and how is that benefiting you?**

Making the move from older frameworks and tools, to newer ones easier

  ### 18. Amazingly well-crafted language, but learn proper JavaScript first.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Adam T. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 28, 2022

**What do you like best about TypeScript?**

TypeScript (TS) is an amazingly well-crafted language that respects and extends its JavaScript roots.  

The type system seems more expressive and less rigid than that of more static, lexically-typed languages like C# or Java.  It is possible to code complex, even recursive types in TypeScript, and it has been shown that the type definition syntax is itself Turing-complete (see https://www.google.com/search?q=turing+complete+typescript). 

Everything is opt-in, on top of Javascript so gradual adoption is possible, if tricky

Properly crafted types, especially for libraries, provide a huge developer experience (DX) boost via Intellisense (etc.) which both improves accuracy and discoverability.

Types are structural (duck typed) and therefore easier to compose than more rigid lexical types.

**What do you dislike about TypeScript?**

Some things make TypeScript feel less ergonomic or more tedious than straight JavaScript:
- TS syntax is busy and usually competes visually with important places in the code, like function declarations.
- TS generics syntax breaks JSX parsing and requires occasional but confusing workarounds.
- The fully constructed types in real-world code are often too deep and abstracted to explore effectively with current editor tooling
- Fighting TS errors and requirements for otherwise functional Javascript can be a gumption trap
- Docs are not always terribly clear, and subtle concepts like 'discriminated unions' are treated in some versions of the docs and seemingly renamed in others.  (Though 'discriminated unions' is kind of a yikesey-sounding term, I guess)
- Extracting the maximum benefit from types requires substantial code coverage, effort and expertise

**What problems is TypeScript solving and how is that benefiting you?**

I use typescript to build out custom tools and platforms based on React, NextJS and services like sanity.io.  Typescript allows us to surface consistent, discoverable apis for various components and utilities.

  ### 19. Prevents from unexpected Errors.

**Rating:** 5.0/5.0 stars

**Reviewed by:** HARSH P. | Web developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 07, 2022

**What do you like best about TypeScript?**

Typescript is by far my favourite programming language. It supports all the Javascript libraries, and the typescript community is also very reliable. The type implementation is also straightforward to use and prevents errors.

**What do you dislike about TypeScript?**

I dislike nothing in particular about typescript, but the compilation error can be more descriptive.

**What problems is TypeScript solving and how is that benefiting you?**

Typescript solves the problem of encountering unexpected errors due to users' input in code by providing types for the information and outputs.

  ### 20. An extraordinary programming language with object-oriented and optional static typing features

**Rating:** 4.0/5.0 stars

**Reviewed by:** Neha K. | Senior Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 29, 2022

**What do you like best about TypeScript?**

I have used typescript for my freelancing projects and the 2 main best things I personally  like about typescript are object-oriented programming and optional static typing features.

**What do you dislike about TypeScript?**

I don't find any major disadvantages to using typescript except one it is a very strenuous programming language because  we need depth knowledge of typescript to write a code otherwise it is very difficult to build a project using Typescript.

**What problems is TypeScript solving and how is that benefiting you?**

Raising errors during compile time while developing a project is an amazing feature which helped me a lot to expedite my work and because of this we can deploy our project on production without any hesitation.

  ### 21. TypeScript as an enhancer of JavaScript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Marly A. | Analista de QA Sênior, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 09, 2022

**What do you like best about TypeScript?**

Package management and project configurations

**What do you dislike about TypeScript?**

I have no objections, especially since I've been using it for a short time.

**What problems is TypeScript solving and how is that benefiting you?**

Practicality during the implementation of end-to-end tests with Cypress.

  ### 22. Fast, optimized and easy to use!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 17, 2022

**What do you like best about TypeScript?**

The best feature I like about TypeScript is that it helps me catch errors at compile time; it disallows javascript coercions which could be a headache for some use cases.

**What do you dislike about TypeScript?**

The typing system in TypeScript, at times, could feel overly complicated. Transpiling is an extra step added that needs additional resources.

**What problems is TypeScript solving and how is that benefiting you?**

It's super fast to build anything for the web. To be honest, I've stopped using javascript now. Typescript helped me build optimized and performant applications for the web.

  ### 23. Type safety is great, but the real benefit to me is that you're documenting your code

**Rating:** 5.0/5.0 stars

**Reviewed by:** James W. | Head of Engineering, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 10, 2022

**What do you like best about TypeScript?**

TypeScript makes JavaScript easier to read and understand, and therefore easier to develop with and maintain. The moment you have more than one person working on a codebase you'll be thankful you used TypeScript as so much of the guesswork inherent with JavaScript is gone.

**What do you dislike about TypeScript?**

It will slow you down to start with, generics can cause significant complexity, and working with 3rd party code can be challenging if they're not using TS/the types are not accurate.

**Recommendations to others considering TypeScript:**

Start using TS now and never go back to JS

**What problems is TypeScript solving and how is that benefiting you?**

TS types, like any typed language, make your intentions clear, which makes it significantly easier for other people to work with your code.

  ### 24. Typescript: The better Javascript

**Rating:** 4.5/5.0 stars

**Reviewed by:** Bhanu Pratap S. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 04, 2022

**What do you like best about TypeScript?**

The best thing about typescript is the types. The extension over JS which provides type checking and knowing what the variables look like is very very helpful in huge projects.

**What do you dislike about TypeScript?**

Some things are not very obvious to do in typescript, esp if coming from Javascript. Everything works well if you know what you are doing. Some improvements can be made to the compiler.

**What problems is TypeScript solving and how is that benefiting you?**

The main problem that is solved with TS is that it makes the development easier and more effective. We use TS at work and it does make us more productive because the development experience is better than JS.

  ### 25. Excellent tool to make bulletproof code

**Rating:** 5.0/5.0 stars

**Reviewed by:** Patricio Alejandro G. |  Full-stack Developer , Mid-Market (51-1000 emp.)

**Reviewed Date:** December 21, 2021

**What do you like best about TypeScript?**

When you need to fix or change something that has a path through a certain amount of methods or functions, you can go step by step as the linter shows you what is wrong.

**What do you dislike about TypeScript?**

When the types for certain modules are missing or not easy to access and I need to build a particular interface based on what values are being received in there.

**What problems is TypeScript solving and how is that benefiting you?**

I can develop a RESTful API with Node/Express, using TypeORM with a PostgreSQL database, as well as a React.js front-end web application, and it's not also useful as controlling what you receive on variables but as validating what is coming out from forms and any request.

  ### 26. Very good type checker

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hulya K. | Software Engineer Intern, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 03, 2021

**What do you like best about TypeScript?**

Typescript is always helpful while developing an application in the development mode. No more getting annoying errors in the production. It is a must-have for Javascript developers.

**What do you dislike about TypeScript?**

Sometimes, it's hard to find what the error is and code doesn't work without finding the error. It can cause some frustration and some of the concepts are not very clear.

**Recommendations to others considering TypeScript:**

Try it, you will find it useful.

**What problems is TypeScript solving and how is that benefiting you?**

I'm using for type checking and creating Interfaces. I like the enums, it's helping me to find what we can pass for values. It increased our efficiency and productivity.

  ### 27. {"translation":"This is a complete language."}

**Rating:** 5.0/5.0 stars

**Reviewed by:** Omar C. | Software developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 09, 2021

**What do you like best about TypeScript?**

The number of things that one must take advantage of when coding

**What do you dislike about TypeScript?**

The absence of certain elements that are present in other languages.

**What problems is TypeScript solving and how is that benefiting you?**

A lot of bugs that the TypeScript properties helped me to solve more easily.

  ### 28. Adds More to JavaScript

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ashish N. | System Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 03, 2021

**What do you like best about TypeScript?**

The ease with which I can Handle the different types of Object Types makes TypeScript the best.
The Strict typing it Offers often leads to more minor to no error.

**What do you dislike about TypeScript?**

The setting up of the Environment can be Tricky for the new Users as we have to run various commands for that.
Also, while building React Applications, it becomes more challenging.

**What problems is TypeScript solving and how is that benefiting you?**

Developing Hybrid Apps, No need to learn many Languages; I can get everything done with TypeScript

  ### 29. Improved version to javascript

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 10, 2021

**What do you like best about TypeScript?**

It takes all the javascript feature and add more to it. Javascript limitations are cover by typescript. It has features of OOP. It easy to catch and fix mistakes before runtime. Can easily use js libraries.

**What do you dislike about TypeScript?**

It doesnot support abstract classes. Takes long time to compile code. When need to run typescript in browser, we need tp convert to javascript first

**What problems is TypeScript solving and how is that benefiting you?**

We are writing code to work with old browsers. We are writing improved and efficent code from js with typescript

  ### 30. I wish i knew TypeScript Earlier

**Rating:** 5.0/5.0 stars

**Reviewed by:** Amir S. | Nodejs Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 17, 2021

**What do you like best about TypeScript?**

Easier to refarctor code without breaking any functionality

**What do you dislike about TypeScript?**

Initial setup is pretty troublesome sometimes

**Recommendations to others considering TypeScript:**

Its aqwsome to be typesafe and boosts development speed , i should recommend to use typescript for even complicated projects

**What problems is TypeScript solving and how is that benefiting you?**

Avoid some hidden errors like undefined is not a function, understanding the code better and code reusability

  ### 31. Typescript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bishop M. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 20, 2020

**What do you like best about TypeScript?**

Typescript adds strict typing to the so loose javascript language. Typescript has a huge following, makes it easy to find help on how to integrate typescript in any javascript project like React, Node/Express, Electron and more. Typescript offers error detection during development which eliminates the need to use linters to catch errors

**What do you dislike about TypeScript?**

They say you can still use the normal javascript with typescript but sometimes typescript forces you to declare types especially with function arguments instead of automatically inferring undeclared types as "any"

**Recommendations to others considering TypeScript:**

Typescript adds safety to any javascript projects especially the huge projects where code maintenance is very critical

**What problems is TypeScript solving and how is that benefiting you?**

Typescripts error catching features during development prevents alot of silly bags the are associated with javascript which does not warn you in case for instance you misspell a variable name

  ### 32. A more powerful Javascript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jacob H. | Senior Software Engineer (SDE2), Mid-Market (51-1000 emp.)

**Reviewed Date:** September 25, 2020

**What do you like best about TypeScript?**

Type safety in more complex projects makes common errors practically disappear and allows to build more robust applications. The learning curve is quite low as it can be adapted on a file by file case.

**What do you dislike about TypeScript?**

Typescript can be quite verbose and certain rules seem too strict, coming from Javascript without prior exposure to typed languages.

**What problems is TypeScript solving and how is that benefiting you?**

Building front end applications in the retail sector. Common errors can be avoided using typescript, that would normally require extensive unit testing.

  ### 33. The modern way of using javascript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Chris A. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 05, 2020

**What do you like best about TypeScript?**

TypeScript offers a lot of safety from unnecessary errors that are hard to detect while using  normal Javascript. What I also love about typescript is that it supports the latest features of javascript without having to use babel to transpile your code

**What do you dislike about TypeScript?**

Its not a first class language on any runtime apart from deno which will involves an extra step for transpiling the typescript code into its Javascript equivalent. Its not so much of a problem because this is simple and quicker to set up compared to using babel

**Recommendations to others considering TypeScript:**

Typescript greatly improves productivity and limits errors during development

**What problems is TypeScript solving and how is that benefiting you?**

Typescript makes it easy for me to catch errors while typing code because it immediately highlights errors.

  ### 34. Typescript adds useful features that are not native to javascript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Christopher S. | Web Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 02, 2019

**What do you like best about TypeScript?**

Typescripts lets you define types for your variables. This way the IDE and most linting libraries will catch error even before compiling that would have caused headaches at run time or crashed an application. 

**What do you dislike about TypeScript?**

Frontend framesworks like Angular can do the transpiling for you. But if you want to use typescript on the backend with Node, you have to set up traspiling on your own which can be tricky and burdening at first but with time the benefits are immense 

**What problems is TypeScript solving and how is that benefiting you?**

Typscript adds type safety to javascript code to avoid errors like assigning incompatible data to the wrong handler, something which isn't pickup by native javascript before runtime 

  ### 35. JavaScript on steroids!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ulises T. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 09, 2019

**What do you like best about TypeScript?**

This is like a dream come true. I love JavaScript and this is just making it better by adding strongly type and object oriented capabilities to it! It is like the JavaScript++ enhancement that JavaScript needed!

**What do you dislike about TypeScript?**

When working with server responses, the generic type to receive a response can be converted, but if the object to be received does not have the same structured, it is mapped, not rejected by it being a different "class". You would need to manually confirm that the object type that you are receiving is the expected one.

**What problems is TypeScript solving and how is that benefiting you?**

With typescript, handling object types is easier and makes the code you write more abstract (using the implementations and interfaces capabilities of course). The best part is that the CLI transpiles it into a very light js file that your app can use.

  ### 36. .NETish JavaScript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Yulises T. | QA Analyst, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 23, 2019

**What do you like best about TypeScript?**

TypeScript is a very cool language if you like JavaScript, and also if you don't! Because it adds the strongly typed features of other languages like C# and Java.

What I like the most of it is that you can implement other classes and declare interfaces, and use generic types!!

**What do you dislike about TypeScript?**

Since this enables the use of strongly typed variables, objects, etc., there should be a way to restrict the use of "no strongly typed variables/objects/etc.". You can declare the type, but if you don't, TypeScript is fine with it, and I am not.

**What problems is TypeScript solving and how is that benefiting you?**

Using TypeScript has made writing "JavaScript code" more organic and organized, because now its nature is more similar to C# and the .NET framework, which is a very solid and structured way of coding.

  ### 37. Typescript add strict typing to loosely typed javascript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ben T. | Web Designer, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 26, 2019

**What do you like best about TypeScript?**

Typescript's strict typing reduces the amount of logical errors and bugs in the code by defining the exact data type a variable is supposed to take as well as the data type a given function should receive and return. 

**What do you dislike about TypeScript?**

Only drawback of using typescript is that typescript code has to be compiled into javascript

**What problems is TypeScript solving and how is that benefiting you?**

Biggest problem typescript solves is making sure variables and function parameter and return types are strictly typed to a specific data type to avoid unnecessary errors

  ### 38. Much appreciated addition to the javascript language

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sekate P. | Laboratory Technician , Small-Business (50 or fewer emp.)

**Reviewed Date:** September 16, 2019

**What do you like best about TypeScript?**

Favourite feature about typescript is creating models using interfaces or classes that enforces a strict typing behaviour similar to compiled languages like java or c++ on objects that implement those classes or interface. 

**What do you dislike about TypeScript?**

Typescript already has support in Angular applications but react uses Vanillajs. It is a little tricky to set up typescript for building react applications 

**What problems is TypeScript solving and how is that benefiting you?**

Typescript significantly reduces the amount of bugs in a project that are associated to the loosely typed nature of JavaScript 

  ### 39. TypeScript allowed us to write and maintain our application for the last three years with confidence

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** August 29, 2019

**What do you like best about TypeScript?**

The static typing checking has caught many errors that otherwise would have landed in production without knowing that the code will fail at runtime. Because Typescript constantly evolves it even sometimes finds problems in our existing code when a new version of the language is released. It also helps us a lot when we are refactoring our code to keep our codebase current and improve its quality.

**What do you dislike about TypeScript?**

When we started using Typescript the typings for a lot of libraries were missing, but this has improved dramatically. Typescript is even being adopted by more and more open source libraries. 

**What problems is TypeScript solving and how is that benefiting you?**

It allows us to create and maintain applications with larger teams.

  ### 40. Write JavaScript with this framework!

**Rating:** 3.0/5.0 stars

**Reviewed by:** Joaquin R. | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 21, 2018

**What do you like best about TypeScript?**

Classify the paintings well with Back End and Database. TypeScript has converted our code. Transpilation from the facilities through ES5 or ES6 or ES7 or ESNext, no matter the target you choose to move to. It also allows intellisense to become more robust if you have all your objects strongly typed in TypeScript. It has converted our code.

**What do you dislike about TypeScript?**

The variations of TypeScript can also cause problems depending on which model of NodeJS or NPM is used to download the supply and set up frameworks or programs. The initial modifications of the projects can be a bit daunting, and some of the syntax might be very clear to confuse with ES6 or 7, however, it can vary slightly, which occasionally complicates the functions available in each environment. It's just one more thing to learn. I didn't upload the login image since the typed text is available without logging in.

**Recommendations to others considering TypeScript:**

Easy to use with Observation RxJS. The use of Class in Java is also easier for the user with the element-oriented method. 2 Build an information analysis platform, the front and back-end using TypeScript. Dependency Injection in Angular2 is as simple as assigning a type to any variable.

**What problems is TypeScript solving and how is that benefiting you?**

By implementing typing in our developments, the improvement time has been reduced with the help of 50%. By implementing typing in our developments, the improvement time has been reduced by 50%. Benefits 2 Our codebase is easier to read and offers additional guarantees approximately about our fine.

  ### 41. Open-source programming language from Microsoft

**Rating:** 4.5/5.0 stars

**Reviewed by:** Javier F. | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 19, 2018

**What do you like best about TypeScript?**

Everything is a class or aspect in typing, so it is easy to examine and code, and the classic object-oriented programming styles. 1 Scalability: static type checking ES6 compatibility Built-in support for JavaScript Packaging syntax Similarity with our Backend Languages Java, Class, and modules The community is also excellent.

**What do you dislike about TypeScript?**

In the era of programming through conferencing, semantics can be harassed without issues according to the model. Now it is not replaced as quickly as JavaScript support with React is not so strong, so someday it will be difficult to locate the documentation. A bit discouraging, and part of the syntax is very easy to confuse with ES6 or 7, but it can vary slightly, so sometimes it is surprising what capabilities are available in the environments. So it will take some time to refactor an already advanced codebase.

**Recommendations to others considering TypeScript:**

1 There are many advantages to using typed. 1 It is a solid device to use on your belt while writing Internet applications. The fact is, it is an outstanding language.

**What problems is TypeScript solving and how is that benefiting you?**

Using it to improve one of the programs in Angular1 Easy to work with RxJS Observation The use of Class also in Java is more pleasant for the frameworks with the object-oriented method More concise syntax also helped preserve the code more easily. Routing mechanism is pretty amazing in Angular2 with TypeScript Quotation, Catalogue, Order, Payment

  ### 42. The perfect improvement for JavaScript

**Rating:** 4.5/5.0 stars

**Reviewed by:** Maria L. | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 19, 2018

**What do you like best about TypeScript?**

My favorite thing about TypeScript is that it is open source and works in any browser, which is critical for me. Make the interface type between special additives work well with the Back End and the database classes work correctly with the Back End and Database - It is an object-oriented language and we can use its traits.

**What do you dislike about TypeScript?**

It is not surprisingly compatible with the laptop developer community. As a beginner, it is not easy to write the code in a type script and fully grasp it. Incorrect use can cause a saturation of our utility at the client stage.

**Recommendations to others considering TypeScript:**

I could propose obtaining a solid retention of vanilla JavaScript before imposing this on an existing mission. Business problem -> Create an Angular2 application with Chromecast. We use it as a compiler in all our initiatives and have noticed far fewer errors in production. JavaScript no longer has classes, which makes the code more prone to errors. Before this, we had code in a complex manner, our logic is now simpler.

**What problems is TypeScript solving and how is that benefiting you?**

Main business functions i There have been multiple activities where having strongly typed objects has demonstrated our errors at compile time, instead of them becoming runtime errors. Using it to improve one of the programs in Angular1 Easy to paint with RxJS Observation The use of Class also in Java is more pleasant for tables with the object-oriented method.

  ### 43. TypeScript Super JavaScript

**Rating:** 4.5/5.0 stars

**Reviewed by:** Diego B. | Gerente de Sistemas, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 14, 2018

**What do you like best about TypeScript?**

TypeScript is an open source programming language, it is a superset of JavaScript that adds a series of benefits to it, within the advantages I list those that seem to me the strongest:

- It allows to use types: this brings us several advantages, it allows us to detect some errors in design time without getting to the execution as it happens with JavaScript, it is easier to understand the code at a glance, if you work with any editor that supports TypeScript you can detect errors while you are writing the code.

- It is an Object Oriented language and we can use the characteristics of this:, inheritance, interfaces, generic typos, which allows us a tidier and cleaner code

- Being a superset of JavaScript extends all its functionalities so it is compatible with existing JavaScript libraries.

- You can Debug directly

- Several new technologies and large companies are already using TypeScript 

**What do you dislike about TypeScript?**

- It implies the learning of a new technology

- It needs to be compiled to be used in browsers, this point in particular has its own advantages and disadvantages. 

**Recommendations to others considering TypeScript:**

It is an excellent addition to your toolbox, it allows you to review, test and correct errors very quickly.

**What problems is TypeScript solving and how is that benefiting you?**

It has allowed me to detect errors much easier and faster while I am writing the code in addition to being much easier to debug, accelerates the revision and testing of the code.

  ### 44. Add static typing to JavaScript to improve developer productivity

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shanmugam S. | Senior Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 15, 2018

**What do you like best about TypeScript?**

1) Optional static typing
2) Rich IDE support with autocomplete and code navigation features
3) Ability to compile down to a version of JavaScript that runs on all browsers
4) Access to ES6 and ES7 features
5) Easy to install third party extensions/tools


**What do you dislike about TypeScript?**

In order to run the application in the browser, a compile step is required to transform TypeScript into JavaScript.

**Recommendations to others considering TypeScript:**

Typescript is the way to go to develop any large enterprise applications given the community support it has got. Especially it is the best language suited to develop any Angular or React applications.

**What problems is TypeScript solving and how is that benefiting you?**

Typescript is a open source and there is no cost involved to use this. 

We use TypeScript to develop our Angular & React applications which saves us lot of time & money instead of learning some other new language.

  ### 45. Strong Typed Front End Language Of Choice

**Rating:** 4.5/5.0 stars

**Reviewed by:** Lance P. | Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 13, 2018

**What do you like best about TypeScript?**

Works best with Aurelia MVVM View Models knocks Angular into the millennium. Facilities transpilation via ES5/ES6/ES7/ESNext however far into the future you choose to go! Classes work well with Back End and Database. Probably one of the best spinoffs from NodeJS in the world.

**What do you dislike about TypeScript?**

In the age of programming by convention the semantics are easily confused dependent on version. TYpeScript versions can also cause problems dependent on which version of NodeJS/NPM used to download source and configure frameworks/applications

**Recommendations to others considering TypeScript:**

Ensure thorough working knowledge of JavaScript and remember this is an ECMA standard so will be around for some time

**What problems is TypeScript solving and how is that benefiting you?**

Core Business Functions (i.e. Quotation, Catalogue, Order, Payment)

  ### 46. Senior developer

**Rating:** 4.0/5.0 stars

**Reviewed by:** LUIS ALEJANDRO J. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 13, 2018

**What do you like best about TypeScript?**

What I like the best is that it has many of the benefits of javascript but with an object oriented programming scope, making a lot easier the maintenance of big projects. In my case, the learning curve was fast.

**What do you dislike about TypeScript?**

I think that the update process with new releases is not clear an sometimes its hard to keep track of it.

**Recommendations to others considering TypeScript:**

I would say that today is a must. There are tons of benefits of using typescript. If you are working in a big project, the code is much easier to debug, test and maintain.

**What problems is TypeScript solving and how is that benefiting you?**

I use typescript to develop web apps and hybrid apps (Angular, Ionic, Firebase). As I said before, one big problem that typescript solve is that it makes a lot easier to maintain and expand a big project. 

  ### 47. Typescript for React.js and testing

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Retail | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 13, 2018

**What do you like best about TypeScript?**

1. Type safety
2. OOP level feeling
3. Compile time error detection than run-time
4. Better code maintainability
5. Scalability

**What do you dislike about TypeScript?**

1. It does not update as fast as JavaScript. 
2. Support with React is not that strong so sometime tough to find documentation.
3. Compilation time - need to install extra things and ultimately it converts it to JavaScript code as non of browser as of now understands TypeScript.

**Recommendations to others considering TypeScript:**

1. It's default for Angular, but it may be too soon to consider TypeScript for React.

**What problems is TypeScript solving and how is that benefiting you?**

Building production level React applications with TypeScript. Type safety and OOP are biggest benefit to catch errors at compile time instead of run-time. More concise syntax also helped maintain the code more easily.

  ### 48. Typescript takes the pain out of writing Javascript

**Rating:** 3.5/5.0 stars

**Reviewed by:** Steve K. | CTO & Digital Director, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 13, 2018

**What do you like best about TypeScript?**

Class support, arrow functions, spread operator - all make life way easier than writing raw Javascript.

**What do you dislike about TypeScript?**

It adds some overhead with - if you don't transpile it, some browsers will fail.

**Recommendations to others considering TypeScript:**

Read the documentation - unfortunately it's a bit in flex, good luck!

**What problems is TypeScript solving and how is that benefiting you?**

We're allow our developers to write code far faster, and modularize it, so it can be shared across projects.

  ### 49. The perfect enhancement to JavaScript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Heath H. | Lead Automation Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 30, 2018

**What do you like best about TypeScript?**

I love the way it simplifies yet enhances writing JavaScript code and the improved readability.

**What do you dislike about TypeScript?**

It's still based on JavaScript and thus has some of the same limitations.

**Recommendations to others considering TypeScript:**

Small investment for a big return.

**What problems is TypeScript solving and how is that benefiting you?**

We're using TypeScript for both the development of our front-end product, and for our test automation suite. It's make writing the code more approachable to testers not as comfortable with JavaScript coding. As noted, it also makes the code more readable.

  ### 50. Upfront configuration costs are well worth it 

**Rating:** 4.5/5.0 stars

**Reviewed by:** Austin C. | Community Organizer + Hackathon Co-Founder, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 04, 2017

**What do you like best about TypeScript?**

Static type checking for large JavaScript projects saves an incredible amount of time. The type system is relatively good and in my opinion, the configuration for transpilation is easier to setup than with Babel. The community is also very good.

**What do you dislike about TypeScript?**

The upfront changes to projects can be a little daunting, and some of the syntax is very easy to confuse with ES6/7 but can vary slightly, making it sometimes confusing which features are available in which environments.

**Recommendations to others considering TypeScript:**

If you're using webpack, it's easy enough to break off and port small modules into Typescript without needing to redevelop the entire application.

**What problems is TypeScript solving and how is that benefiting you?**

Runtime errors are dramatically reduced since Typescript can catch some of the annoying typo and ambiguous argument errors that can be prevalent in JavaScript. When building a large application, the build process can take quite a while. Being able to catch easy errors before the entire build has finished greatly reduces time wasted. 


## TypeScript Discussions
  - [What is TypeScript used for?](https://www.g2.com/discussions/what-is-typescript-used-for)
  - [Is TypeScript frontend or backend?](https://www.g2.com/discussions/is-typescript-frontend-or-backend)
  - [Why you should not use TypeScript?](https://www.g2.com/discussions/why-you-should-not-use-typescript)
  - [What is TypeScript and its advantages?](https://www.g2.com/discussions/what-is-typescript-and-its-advantages)
  - [What TypeScript is used for?](https://www.g2.com/discussions/what-typescript-is-used-for)

- [View TypeScript pricing details and edition comparison](https://www.g2.com/products/typescript/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-02+06%3A35%3A37+-0500&secure%5Bsession_id%5D=0ef1e530-1e69-4e76-84b7-4511eca43ae0&secure%5Btoken%5D=5d7e1c13b5699db62783586465d0f7c1fcaba024049a4cc0ada90d62770a345d&format=llm_user)
## TypeScript Integrations
  - [Next.js](https://www.g2.com/products/next-js/reviews)


## Top TypeScript Alternatives
  - [MDN Web Docs](https://www.g2.com/products/mdn-web-docs/reviews) - 4.6/5.0 (21 reviews)
  - [Okta](https://www.g2.com/products/okta/reviews) - 4.5/5.0 (1,202 reviews)
  - [Termius](https://www.g2.com/products/termius/reviews) - 4.8/5.0 (255 reviews)

