TypeScript
Last updated: Oct 28, 2026
Rationale
TypeScript is the primary front-end programming language of Fluid Attacks.
These are the primary reasons why Fluid Attacks selected it:
- It is open source.
- It is a high-level programming language that is easier to understand than most other languages.
- It has a large community that supports thousands of libraries. Thus, it is very flexible.
- It has a large market. Thus, Fluid Attacks can easily find developers with experience in it.
- It has static typing support, which helps with maintainability, clarity, and debugging.
- It is a compiled language. Thus, compilation before execution is necessary, which uses more time. But it also increases the source code quality, because it validates many items that interpreted languages do not validate.
- It is the most popular programming language to use with Node.js.
Alternatives
Fluid Attacks examined these languages, but it did not select them for these reasons:
CoffeeScript and ClojureScript
- They have a much smaller community. Thus, they are less flexible.
- They have a small market. Thus, it is much harder to find experienced developers.
- TypeScript became more popular than them.
- They use their own syntax, which increases the cognitive load on developers.
Usage
These components use TypeScript:
- Development documentation
- GitLab Bot
- Platform Frontend
- Jira integration
- VSCode extension