
Brad Traversy argues that JavaScript is not dead, but TypeScript has become the default language across most of today's framework-heavy web ecosystem, a view echoed by a featured guest he calls AB, who still recommends beginners learn JavaScript first. The claim rests on GitHub's 2025 Octoverse report showing TypeScript passed both Python and JavaScript as the top language by monthly contributors, the 2025 State of JS survey finding respondents spent 77% of their JS/TS coding time writing TypeScript, and both speakers' own experience that their current projects are now mostly .tsx/.ts files. Traversy also flags a countervailing GitHub stat, that JavaScript still had more new repositories created overall in the same period, and both speakers maintain plain JavaScript still fits for small scripts and for teaching fundamentals.
Thesis: JavaScript is not dead and still runs pretty much the entire interactive web, but TypeScript has become the default across most of the framework-heavy ecosystem [01:52]
type Props = {
label: string
onPress: () => void
}
export const Button = ({
label,
onPress,
}: Props) => <button onclick={onPress}>
{label}
</button>import {z} from "zod"
export const signUpSchema = z.object({
username: z.string().min(3, "Username must be at least 3 characters"),
email: z.email("Enter a valid email address"),
password: z.string().min(8, "Password must be at least 8 characters"),
[...]// 1. Declare movieTitle with the type string, give it a movie title, and con[...] const movieTitle: string = "Spiderman"; console.log(movieTitle); // 2. Declare releaseYear with the type number, give it a year, and console.l[...] const releaseYear: number = 2026; console.log(releaseYear); // 3. Declare isStreaming with the type boolean, set it to true or false, and const isStreaming: boolean = true; console.log(isStreaming);
const user = { id: "u_1", name: "Brad", tags: ["admin", "author"] }
const ids = user.tags.map((tag) => tag.toUpperCase())
function total(items: { price: number }[]) {
return items.reduce((sum, item) => sum + item.price, 0)
}
const cart = [{ price: 12.5 }, { price: 4 }]
const due = total(cart)export function sortAscending(items: number[]): number[] {
return [...items].sort((a, b) => b - a)
}Single narrator argues a thesis that TypeScript has become the ecosystem default, citing survey time-spent stats and GitHub new-repo counts as evidence while also giving personal opinion on when JS still makes sense; OCR sample is a GitHub PR review screen tied to the CodeRabbit sponsor read, not the video's core content.
The lens sets this brief's structure, never its facts — every claim is held to the same citation and fact-check standard.