Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

For Developers Only: Why Everyone Is Using TypeScript Now
Codecademyt ^ | 11/06/2025

Posted on 11/18/2025 10:23:25 AM PST by SeekAndFind

You’ve probably seen the discourse — the doom-scrolling debates about whether AI has made programming obsolete. The “vibe coding” trend where people spin up apps in an evening with AI assistance has everyone from tech bros to your aunt asking: Do we even need to learn programming languages anymore? 

At Codecademy, we’ve been on our soapbox saying that AI won’t kill programming since ChatGPT burst on the scene in 2022. Even with sophisticated AI assistants and the best vibes, understanding code is how you direct AI tools, validate their output, and shape the systems that matter in your field.  

Which programming language you choose matters more than it used to, and actual developers have been voting with their keyboards. TypeScript is the top programming language of 2025, according to GitHub’s newly released Octoverse 2025 report, which tracks the activity and usage patterns of 180+ million developers.   

So, what is it that makes this superset of JavaScript such a popular choice for people on GitHub right now? Read on to learn how TypeScript works, why it’s a go-to language for AI projects, and how to start learning TypeScript at any level right away.  

TypeScript just became the most-used language on GitHub 

In August 2025, TypeScript overtook both Python and JavaScript to become the #1 most-used programming language on GitHub, the leading online development environment. GitHub called it “the most significant language shift in more than a decade.” 

Let’s look closer at the TypeScript stats from the new GitHub report:  

Stack Overflow’s 2025 Developer Survey backs this TypeScript hype up. When they asked developers “Which programming, scripting, and markup languages have you done extensive development work in over the past year?” here’s what they found: 

Nearly half of all developers are already working extensively in TypeScript. Whether you’re looking at GitHub’s usage data or Stack Overflow’s survey, the story is the same: TypeScript has crossed from “popular” to “essential.” 

What is TypeScript and what is it used for? 

TypeScript is not a different language that competes with JavaScript — it’s a layer on top of JavaScript that adds extra features, then compiles down to regular JavaScript that runs in browsers.  

Specifically, TypeScript adds static typing to JavaScript, which is a fancy way of saying it makes you declare what type of data you’re working with (like numbers, strings, objects) before you use it.  

Here’s a quick example. In JavaScript, you might write: 

javascript 

function greet(name) {

return "Hello, " + name;

}

In TypeScript, you’d write: 

typescript 

function greet(name: string): string {

return "Hello, " + name;

}

See those : string additions? Those are type annotations. They tell TypeScript (and anyone reading your code) that name should be a string, and the function will return a string. 

Here’s why it matters: Debugging JavaScript used to be time-consuming, with errors only appearing when you ran your code. TypeScript changed this by catching mistakes, like passing the wrong variable type, before execution. Its type system helps spot bugs, clarify structure, and support refactoring, which is essential for large codebases. 

TypeScript runs anywhere JavaScript runs, which is… basically everywhere: 

Why is TypeScript a good language for AI? 

Typed languages are a great choice for AI systems because type annotations help both LLMs and developers understand context and catch errors before they become problems.  

TypeScript has become essential for AI development because of how developers are now building with AI coding assistants like GitHub Copilot and Cursor. When AI generates code, TypeScript immediately flags type mismatches, undefined variables, and incorrect function signatures. A 2025 study found that 94% of errors generated by LLMs in code are type-related. TypeScript catches these LLM errors automatically before your code ever runs, creating a feedback loop that makes AI-assisted development significantly faster and safer. 

To be clear, Python still dominates core AI and machine learning work — it powers about 50% of all AI repositories, according to the GitHub report. But as AI has matured, more developers are building on top of foundation models rather than training them. They’re building AI chatbots, RAG applications, AI-powered SaaS tools, and APIs that integrate services like OpenAI and Anthropic.  

This is where TypeScript excels. It’s the language of modern application development, and it’s particularly well-suited for the complexity of AI integration. TypeScript saw 77.9% year-over-year growth in AI-tagged projects on GitHub and has become the go-to language for building the interfaces and dashboards that users interact with. 



TOPICS: Business/Economy; Computers/Internet
KEYWORDS: aicode; code; javascript; learntocode; programming; python; typescript
Message from Jim Robinson:

Dear FRiends,

We need your continuing support to keep FR funded. Your donations are our sole source of funding. No sugar daddies, no advertisers, no paid memberships, no commercial sales, no gimmicks, no tax subsidies. No spam, no pop-ups, no ad trackers.

If you enjoy using FR and agree it's a worthwhile endeavor, please consider making a contribution today:

Click here: to donate by Credit Card

Or here: to donate by PayPal

Or by mail to: Free Republic, LLC - PO Box 9771 - Fresno, CA 93794

Thank you very much and God bless you,

Jim


Navigation: use the links below to view more comments.
first 1-2021-22 next last

1 posted on 11/18/2025 10:23:25 AM PST by SeekAndFind
[ Post Reply | Private Reply | View Replies]

To: SeekAndFind

Ai is dependent on the person knowing what is wanted. That is 90% of the battle sometimes.


2 posted on 11/18/2025 10:26:35 AM PST by AppyPappy (They don't call you a Nazi because they think you are one. They do it to justify violence. )
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

Thank the Lord I read the article, I thought TypeScript was a font….. 😂 which I could not find for Word….


3 posted on 11/18/2025 10:27:05 AM PST by Lockbox (politicians, they all seemed like game show host to me.... Sting)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

If it doesn’t involve solder, it’s not a REAL programming language.


4 posted on 11/18/2025 10:28:40 AM PST by vikingd00d (chown -R us ~you/base)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

It’s also very important to know which languages/platforms are best trained on AI, and also make sure to include the latest version documentation in the context.


5 posted on 11/18/2025 10:28:45 AM PST by dfwgator ("I am Charlie Kirk!")
[ Post Reply | Private Reply | To 1 | View Replies]

To: vikingd00d

Eventually AI will simply generate Assembler or even machine code.

The prompts are the code.


6 posted on 11/18/2025 10:31:49 AM PST by dfwgator ("I am Charlie Kirk!")
[ Post Reply | Private Reply | To 4 | View Replies]

To: vikingd00d

I code with 0s and 1s, and sometimes I don’t even have the 1s.


7 posted on 11/18/2025 10:32:52 AM PST by dfwgator ("I am Charlie Kirk!")
[ Post Reply | Private Reply | To 4 | View Replies]

To: SeekAndFind

AI, not even smart enough to convert JavaScript to TypeScript, apparently.


8 posted on 11/18/2025 10:33:54 AM PST by Brian Griffin
[ Post Reply | Private Reply | To 1 | View Replies]

To: vikingd00d

Soldering COBOLt is the only way to construct a stable program.


9 posted on 11/18/2025 10:34:34 AM PST by BipolarBob (These violent delights have violent ends.)
[ Post Reply | Private Reply | To 4 | View Replies]

To: dfwgator

When they vote is taken, the Is usually win.


10 posted on 11/18/2025 10:36:13 AM PST by BipolarBob (These violent delights have violent ends.)
[ Post Reply | Private Reply | To 7 | View Replies]

To: SeekAndFind

Why not just have AI check the less verbose JavaScript?


11 posted on 11/18/2025 10:36:50 AM PST by Brian Griffin
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind; ShadowAce; dayglored; Swordmaker; bitt; CodeJockey

PAING!..............


12 posted on 11/18/2025 10:40:59 AM PST by Red Badger (Homeless veterans camp in the streets while illegals are put up in 5 Star hotels....................)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

There is a joke: Ask 10 JavaScript devs a question, you get 11 answers. JavaScript is the greatest and worst language ever created. It’s easy to use as long as you can find help by someone who does it EXACTLY like you code.

Angular dumped JavaScript for TypeScript with Angular 2. React has more recently come over to the Typed side and now has React TS. TypeScript is also much easier for C# devs to understand so building full-stack devs is a lot easier now.

And TypeScript is still only the shell of AI, the prompt window. That can be done by many other languages. You want Python and C++ for a deeper understanding of AI.


13 posted on 11/18/2025 10:51:54 AM PST by Azeem (There are four boxes to be used in the defense of liberty: soap, ballot, jury and ammo.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: dfwgator

Mine are fuzzy, use neither ;p


14 posted on 11/18/2025 10:52:25 AM PST by fuzzylogic (welfare state = sharing of poor moral choices among everybody)
[ Post Reply | Private Reply | To 7 | View Replies]

To: Azeem

NextJS is now pretty much the standard for webapps, if you use Server-Side components.


15 posted on 11/18/2025 10:52:49 AM PST by dfwgator ("I am Charlie Kirk!")
[ Post Reply | Private Reply | To 13 | View Replies]

To: SeekAndFind

That long dash in there makes me think that the post may have been written by AI.


16 posted on 11/18/2025 11:03:22 AM PST by PAR35 (I)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind
Do we even need to learn programming languages anymore?

It's worked out so well since we no longer need to learn basic arithmetic...

17 posted on 11/18/2025 11:05:59 AM PST by goo goo g'joob (When honest people say what's true, calmly and without embarrassment, they become powerful)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

Typescript is wonderful. It’s elevated JS to a serious language capable of building complex UI applications. Angular - the best UI framework of all , wouldn’t be possible without it.


18 posted on 11/18/2025 11:28:24 AM PST by libh8er
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

I program my ignition controller in assembler, for a 9s12 processor. I was trying to add a few lines of code to extend a noise blank pulse.

I spent three days trying to get it to work, then finally gave up and asked google ai for help, describing my results. It replied “that is a known issue when using TC7 to control another timer channel.”

It then gave a few workarounds, which I tried, to no avail. At one point it was giving me wrong answers, that I knew were wrong. I noticed a box under their reply that said “ask me anything”, so I said ‘YOU ARE WRONG, blah blah (giving my reasons)”. I was very surprised when it corrected itself and apologized.

I final got it working, though there is a 500ns glitch, but my noise blank transistor doesn’t even notice it.


19 posted on 11/18/2025 2:20:54 PM PST by JohnnyP (Thinking is hard work (I stole that from Rush).)
[ Post Reply | Private Reply | To 1 | View Replies]

To: JohnnyP

Scope trace showing the problem

https://www.youtube.com/watch?v=uaP0Jq3Wpjw

Scope trace showing success

https://www.youtube.com/watch?v=AApNlR7LRgw


20 posted on 11/18/2025 2:27:40 PM PST by JohnnyP (Thinking is hard work (I stole that from Rush).)
[ Post Reply | Private Reply | To 19 | View Replies]


Navigation: use the links below to view more comments.
first 1-2021-22 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson