# Grafana/K6-Template-Typescript ![rw-book-cover](https://opengraph.githubassets.com/43f573d81e5312d4ed6373cb9dcc423418d095a1d7915650767a0aea1d818760/grafana/k6-template-typescript) URL:: https://github.com/grafana/k6-template-typescript Author:: grafana ## Highlights > While JavaScript is great for a myriad of reasons, one area where it fall short is type safety and developer ergonomics. It's perfectly possible to write JavaScript code that will look OK and behave OK until a certain condition forces the executor into a faulty branch. > While it, of course, still is possible to shoot yourself in the foot with TypeScript as well, it's significantly harder. Without adding much overhead, TypeScript will: > • Improve the ability to safely refactor your code. > • Improve readability and maintainability. > • Allow you to drop a lot of the defensive code previously needed to make sure consumers are calling functions properly. ([View Highlight](https://read.readwise.io/read/01gajx4drkmd9xjv2sdxxsm3yy)) --- Title: Grafana/K6-Template-Typescript Author: grafana Tags: readwise, articles date: 2024-01-30 --- # Grafana/K6-Template-Typescript ![rw-book-cover](https://opengraph.githubassets.com/43f573d81e5312d4ed6373cb9dcc423418d095a1d7915650767a0aea1d818760/grafana/k6-template-typescript) URL:: https://github.com/grafana/k6-template-typescript Author:: grafana ## AI-Generated Summary Template to use TypeScript with k6. Contribute to grafana/k6-template-typescript development by creating an account on GitHub. ## Highlights > While JavaScript is great for a myriad of reasons, one area where it fall short is type safety and developer ergonomics. It's perfectly possible to write JavaScript code that will look OK and behave OK until a certain condition forces the executor into a faulty branch. > While it, of course, still is possible to shoot yourself in the foot with TypeScript as well, it's significantly harder. Without adding much overhead, TypeScript will: > • Improve the ability to safely refactor your code. > • Improve readability and maintainability. > • Allow you to drop a lot of the defensive code previously needed to make sure consumers are calling functions properly. ([View Highlight](https://read.readwise.io/read/01gajx4drkmd9xjv2sdxxsm3yy))