TypeScript

  • using TypeScript saves time as many bugs are caught even before running the code
  • TypeScript helps developers to be more productive, with intelligent code hints, autocomplete, and inline documentation
  • TypeScript can be introduced to every JavaScript project incrementally, without a need for a complete rewrite
ReactNode.js
TypeScript
GraphQL
aws

Team

TypeScript Experts

Wojciech Adamek

Wojciech Adamek

TypeScript is a lot of things. It's self-documenting, robust, and scalable code. It's a way to move ahead faster in projects. And most importantly, it's a source of confidence in your product.

Check out Wojtek's GitHub!

Our Consultants

Maciej Stasiełuk

Maciej Stasiełuk

His GitHub
Radosław Miernik

Radosław Miernik

His GitHub
Konrad Bosak

Konrad Bosak

His GitHub

Case studies

Check out where we used TypeScript

Shoof Doctor

Web & mobile app for booking telemedicine consultations for patients and doctors, plus managing medical services of labs & radio-centers.

uniforms

A set of open source libraries with over-handling forms in React.

Why TypeScript?

More than just JavaScript

TypeScript is an open-source language that is built on top of JavaScript. It provides additional benefits by strictly typing the code, something that is not possible in pure JavaScript.

With types, you can describe the objects' shape, provide better documentation, and ensure that code will work correctly, limiting runtime errors.

Gradual Adoption

Adopting TypeScript is not all or nothing. You can start with a few existing JavaScript files and convert your codebase at a pace comfortable for your project.

Writing types can even be optional in TypeScript, and because of the power of type inference, you can get many benefits without writing additional code. And if you need even more safety, you can adopt stricter rules when you're ready for it.

Good Tooling

TypeScript is not just the language but also the tooling and whole ecosystem behind it.

Many integrations covering every popular IDE or code editor greatly enhance the Developer Experience. As a result, developers are more efficient and simply happier.

Thanks to "Definitely Typed" (a community project that we as Vazco also contribute to), there are types and documentation for many existing JavaScript packages, which makes using them even more comfortable than the original.

What does our CTO think?

quote symbol

Using TypeScript is probably the best low-hanging fruit you can reach for when building apps. It will yield great results in the long run, with much better maintainability, Developer Experience, and vastly reduced runtime errors.

Maciej Stasiełuk

CTO at Vazco

About us

Let’s build it together

If you are building a digital product, you need a reliable, stable, and technologically advanced partner who will take care of building a team of experienced developers so that you can focus on your business.

At Vazco, we’ve been developing web and mobile apps since 2009 and have completed dozens of projects. Our clients have benefitted from a mature approach of our engineers, testers, product owners, and designers.

Being located in Wrocław, Poland - a 1M urban area and a major academic and technological hub - gives us access to great talents.

Frequently Asked Questions

TypeScript

Yes! One of the most significant benefits of TypeScript is that it allows for easy interoperability with JavaScript code. Even if your codebase is large, you can adopt it gradually and move forward with a refactoring pace that is comfortable for you. The more you code you got covered, the more benefits you'll see, but typing even the few most popular helpers will give you a boost.

This depends on many factors, the most important being the experience of developers with TypeScript and type systems in general. It's true that for some TypeScript may be seen as a hindrance for the development speed, as you not only need to type the code itself but also the types. But (similar to tests), the initial investments quickly yield profits with fewer runtime bugs and quicker, more confident development.

You should do it right away, for a few reasons:

  • There is absolutely no reason not to do it. The advantages are so significant that omitting them seems a lost opportunity.
  • It's easier (and, as a result - cheaper) to do it in the beginning. While it can be easily added later, this still needs some overhead for refactoring, which could be omitted when TS is used from day one.
  • Using it from the beginning can create good habits in the development team with more strict rules. As a result, it improves the project's maintainability and potentially reduces the technical debt that could occur otherwise.

Best B2B Companies in 2021

Let’s work Together!

Michał Zacher

Michał Zacher

CEO at Vazco

Like what we do? Let’s talk about your project
and build something your users will love.