Erik Onarheim

Erik Onarheim

Self-professed Neovim Dandy 🎩 Software developer in Minneapolis ⛄I created a game engine for the web called Excalibur 🗡

Appears in 38 Episodes

TypeScript Go Nightly Improvements, Rslint Announced, and Big Bun Updates | News | Ep 32

News of the week of August 18, 2025: one of the biggest nightly updates for TS Go, Rspack team announces a new linter, the new minor Bun release is pretty major, and N...

Astro DB Gets Enum Support, Type-safe Data Flow in Next.js, and a Moose-y ORM | News | Ep 31

News of the week of August 11, 2025: there ain't much! Astro 5.13 minor release brings enums to Astro DB and improved meta environment variables. From the community: l...

WebStorm Supports TS Go, V8 Stringifies JSON 2X Faster, and a TypeScript AI Conference | News | Ep 30

News of the week of August 4, 2025: WebStorm 2025.2 adds support for TypeScript Go language server (preview), V8 made JSON.stringify supa-supa-fast, and there's a new ...

State of TypeScript Linting 2025 | Joshua Goldberg | Ep 29B

Joshua Goldberg (JoshuaKGoldberg.com), creator of typescript-eslint, joins us to discuss the state of linting TypeScript projects in 2025. Which linters should we pay ...

Node 22.18 LTS Green Lights TypeScript for Orgs | News | Ep 29

News of the week of July 28, 2025: TS 5.9 released, Node 22.18 is the first LTS to support TypeScript, a Rust-based alternative to Next.js, plus why Laravel ain't your...

Building Secure TypeScript Applications | Liran Tal | Ep 28B

Liran Tal (lirantal.com) from Snyk joins us to dive deep into writing secure TypeScript applications. What's different compared to vanilla JavaScript security? Will sc...

Deno Fresh 2.0 Alpha, a BigInt Trick, and Learn TS in One Hour | News | Ep 28

News of the week of July 21, 2025: Deno Fresh 2.0 is in alpha, TS 5.9 RC has some small changes, and beware the latest eslint-config-prettier supply chain attack. From...

Nuxt 4.0, Bun's Smarter Types, and Testing Type Completions | News | Ep 27

News of the week of July 14, 2025: Nuxt 4.0 is released along with an acquisition by Vercel, TSGO ships go-to-type definition support, and Bun ships smarter types. Fro...

TypeScript 5.9 Beta, Redonkulous Linting, and a Community Enum Syntax Proposal | News | Ep 26

News of the week of July 7, 2025: We dive into the TypeScript 5.9 beta, an experimental Go linter for TS/JS, plus make sure you upgrade your Node.js versions! From the...

Deno 2.4 Bweets, Next.js Vuln Alert, Modern Node, and Typed Mongo | News | Ep 25

News of the week of June 30, 2025, Deno Bundle is Back in Black in 2.4! We coin the term "Bweet", Deno also gets some non-standard import attributes for text and bytes...

ECMAScript 2025 is Ratified, Vite 7, and 6 Advanced TS Tricks | News | Ep 24

News for the week of June 23, 2025: Ecma ratifies ES2025 standard, Vite 7 is mostly deprecations, Oracle gets a free pass, and the experimental type stripping warning ...

New Biome, Mocha, Jest, and k6 Releases All Kissed by TypeScript | News | Ep 23

News for the week of June 16, 2025: Biome v2 features type-aware linting without TSC, Mocha and Jest both get native ESM and TS upgrades, and Grafana Lab's k6 load tes...

Strip Your Own Types, New Rust-based Linter, and #ROLP is Trending | News | Ep 22

News for the week of June 9, 2025: Node's type stripping wrapper is released as a standalone package, VoidZero is building a super fast linter, and pnpm introduces exp...

TSC Init New Defaults, Who Dis? Plus Vite 7, Babel 8 Betas | News | Ep 21

News for the week of June 2, 2025: TSC init command gets new, modern defaults, plus new betas drop for Vite 7 and Babel 8. From the community: Learn advanced TS featur...

Painless TSConfig Migrations | Jason Yu | 20B

Jason Yu (ycmjason.codes) joins us to share an open source tool he created to help teams migrate their legacy TSConfig compiler options to modern-day options painlessl...

Angular Turns 20, Remix Revived, and Hurricane André Hits Firefox | News | Ep 20

News for the week of May 26, 2025: Angular's 20th release brings DX improvements, Remix replaced by React Router receives reincarnation, and how a lone volunteer bring...

TypeScript Native is Now in Preview | News | Ep 19

News for the week of May 19, 2025: Try out the new TypeScript Go native port, Zod 4 is out, and no, Deno is not dead. ChaptersLinksMicrosoft Announces TypeScript Nativ...

Microsoft Layoffs Impact TypeScript Team | News | Ep 18

News for the week of May 12, 2025: Microsoft layoffs impact TypeScript team, and Deno explains the radio silence on Fresh 2.0.ChaptersLinksNews: Microsoft LayoffsNews:...

What's New in Node 24 | Deep Dive | Ep 17B

In this week's deep dive, we cover everything TypeScript developers need to know about the latest Node 24 release, including examples of each new language feature. We'...

Node 24 Officially Brings TS Support to the Masses | News | Ep 17

News for the week of May 5, 2025: Node 24 officially brings TS support to the masses, Parcel adds RSC support, and a TC39 proposal gets replaced.ChaptersLinksEvent: IG...

Deno 2.3 Ships Tons of QOL Improvements | News | Ep 16

News for the week of April 28, 2025: Deno 2.3 brings some nice quality-of-life improvements, plus void(0) has released a new all-in-one bundler for your TypeScript lib...

Building Games in TypeScript | Erik Onarheim | Ep 15B

Erik shares how you can build games for the web with TypeScript and the Excalibur.js game engine. What's involved? What are some of the primitives you need to learn? W...

TSGo Gets Autocomplete and JSX Support | News | Ep 15

News for the week of April 21, 2025: TSGo gets autocomplete and JSX support, pnpm adds JSR support, and remember to migrate off Node 18! Sponsored by Excalibur.jsExcal...

Are We Sick of TypeScript.fm Yet? | Retrospective | Ep 14B

In this episode, Erik and Kamran have a candid discussion about how the podcast started, how it went, and what the plans are for the future.Chapters(00:00) Introductio...

TC39 Enums in JS Proposal Moves to Stage-1 | News | Ep 14

News for the week of April 14, 2025: TC39 Enums in JS Proposal moves to Stage 1, plus Next.js gets some TS LSP plugin perf/stability improvements.ChaptersLinksSquiggle...

DOOM.ts | Dimitri Mitropoulos | Ep 13

This week on the pod, we talk to Dimitri Mitropoulos about building DOOM in the TypeScript type system. We walk through all the nitty gritty and explore this truly ama...

Enums in JS, Deno v Oracle Cage Match, and Parcel Gets React Server Components | Grab Bag | Ep 12

This week on the pod, we were very busy with travel, cons, and sickness! We have a news grab bag episode talking about the JS enums proposal, Deno v. Oracle, Parcel+RS...

Baby Got Bun | Ep 11

This week on the pod, we talk all about the Bun runtime funtimes! This is a powerful new player in the JavaScript and TypeScript runtime space focusing on DX, speed, a...

The Vanilla TS Experience | Josh Goldberg | Ep 10

In this episode, we are joined by special guest Josh Goldberg to teach us about getting started with TypeScript from scratch. If you're new to TS, this is a great intr...

TS-a-Go-Go | Ep 9

The Internet blows up as TypeScript reaches its next Pokemon evolution, and Kamran and Erik scramble to create an episode to pick up the pieces and make sense of it. I...

Broadcast by