<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/code-with-pleasure-typescript-improves-developer-experience-cfunbd0co" -->

---
title: Code with pleasure. Typescript improves Developer Experience
description: Developer experience is a concept of making the day-to-day of software developers better and easier. TypeSccript is a programming language that is a superset...
canonical: https://daily.dev/posts/code-with-pleasure-typescript-improves-developer-experience-cfunbd0co
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Code with pleasure. Typescript improves Developer Experience | daily.dev
og:description: Developer experience is a concept of making the day-to-day of software developers better and easier. TypeSccript is a programming language that is a superset...
og:url: https://daily.dev/posts/code-with-pleasure-typescript-improves-developer-experience-cfunbd0co
og:image: https://api.daily.dev/og/posts/CfUNBd0cO.png
og:image:alt: Code with pleasure. Typescript improves Developer Experience
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Code with pleasure. Typescript improves Developer Experience

**[The Software House](https://daily.dev/sources/tsh)** · 16 min read · 36 upvotes · 5 comments

## Summary

Developer experience is a concept of making the day-to-day of software developers better and easier. TypeSccript is a programming language that is a superset of JavaScript. TypeScript lets you balance between not-as-predictable dynamic code and static typed code.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://tsh.io/blog/typescript-improves-developer-experience/>

## Community discussion

Top comments from developers on daily.dev.

**@bfornal** · 1 upvotes

> Love the practical examples provided across a range of experiences.

**@anhpw** · 0 upvotes

> Great sharing

**@derbenson** · 0 upvotes

> I really can't get my head around Typescript. I tried it with Vue3, but it was a real pain compared to the simple already typed props.
> I mean, we trade some mostly "simple" typing errors against always try to figure out how to type and abstract stuff. Inject this extra typing library and bloated syntax... it seems like so much extra overhead and learning and lots of new potential errors!?

**@radandevist** · 0 upvotes

> Very impressive post! In addition, I would say that the tools we use contributes a lot in improving DX too.
> SWC is one of these tools I think every Js developer should consider and I talk briefly about it on my blog post (link below):
> https://radanfolio.vercel.app/posts/setup-swc-ts-node-backend-cjs-esm

**@ghost** · 0 upvotes

> TS 🤝 DX

---

Tags: [#elm](https://daily.dev/tags/elm), [#general-programming](https://daily.dev/tags/general-programming), [#javascript](https://daily.dev/tags/javascript), [#typescript](https://daily.dev/tags/typescript)

[View this post on daily.dev](https://daily.dev/posts/code-with-pleasure-typescript-improves-developer-experience-cfunbd0co)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Code with pleasure. Typescript improves Developer Experience","url":"https://daily.dev/posts/code-with-pleasure-typescript-improves-developer-experience-cfunbd0co","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/code-with-pleasure-typescript-improves-developer-experience-cfunbd0co"},"datePublished":"2021-11-03T14:03:22.850Z","dateModified":"2026-03-15T05:18:19.603Z","description":"Developer experience is a concept of making the day-to-day of software developers better and easier. TypeSccript is a programming language that is a superset...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/1fbb9b72f21b7c5f047feb22dfc9c2a2","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/1fbb9b72f21b7c5f047feb22dfc9c2a2","isAccessibleForFree":true,"articleSection":"The Software House","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"The Software House","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/db4741926fbd4427bd9c2150af9f5597","url":"https://daily.dev/sources/tsh"},"commentCount":5,"discussionUrl":"https://daily.dev/posts/code-with-pleasure-typescript-improves-developer-experience-cfunbd0co","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":36},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":5}],"keywords":"elm,general-programming,javascript,typescript","timeRequired":"PT16M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"The Software House","item":"https://daily.dev/sources/tsh"},{"@type":"ListItem","position":3,"name":"Code with pleasure. Typescript improves Developer Experience"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/code-with-pleasure-typescript-improves-developer-experience-cfunbd0co","comment":[{"@type":"Comment","text":"Love the practical examples provided across a range of experiences.","datePublished":"2021-11-04T13:37:53.092Z","url":"https://daily.dev/posts/CfUNBd0cO#c-yPWSCD-e3","author":{"@type":"Person","name":"Bob Fornal","url":"https://daily.dev/bfornal","image":"https://avatars.githubusercontent.com/u/82459016?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"Great sharing","datePublished":"2021-12-02T02:18:19.532Z","url":"https://daily.dev/posts/CfUNBd0cO#c-4gE8IRUnN","author":{"@type":"Person","name":"Cao Anh","url":"https://daily.dev/anhpw","image":"https://avatars.githubusercontent.com/u/7332422?v=4"}},{"@type":"Comment","text":"I really can’t get my head around Typescript. I tried it with Vue3, but it was a real pain compared to the simple already typed props.\nI mean, we trade some mostly “simple” typing errors against always try to figure out how to type and abstract stuff. Inject this extra typing library and bloated syntax… it seems like so much extra overhead and learning and lots of new potential errors!?","datePublished":"2021-12-02T07:59:44.245Z","url":"https://daily.dev/posts/CfUNBd0cO#c-BuhxIZdT8","author":{"@type":"Person","name":"Ben","url":"https://daily.dev/derbenson","image":"https://avatars.githubusercontent.com/u/3908676?v=4"}},{"@type":"Comment","text":"Very impressive post! In addition, I would say that the tools we use contributes a lot in improving DX too.\nSWC is one of these tools I think every Js developer should consider and I talk briefly about it on my blog post (link below):\nhttps://radanfolio.vercel.app/posts/setup-swc-ts-node-backend-cjs-esm","datePublished":"2022-11-27T15:13:49.679Z","url":"https://daily.dev/posts/CfUNBd0cO#c-q1AM2DYMq","author":{"@type":"Person","name":"Andrianarisoa Daniel","url":"https://daily.dev/radandevist","image":"https://avatars.githubusercontent.com/u/34907273?v=4"}},{"@type":"Comment","text":"TS 🤝 DX","datePublished":"2021-11-04T18:00:54.752Z","url":"https://daily.dev/posts/CfUNBd0cO#c-_so5Mfd6X","author":{"@type":"Person","name":"Deleted user","url":"https://daily.dev/ghost","image":"https://media.daily.dev/image/upload/s--hNIUzLiO--/f_auto/v1705327420/public/ghost_vlftth"}}]}
```

