finds.dev← search

// the find

jherr/no-bs-ts

★ 269 · TypeScript · updated Jan 2022

No BS TS (Typescript) example code

A companion code repo for jherr's 'No BS TS' YouTube series, structured as dozens of episode folders (series-1/episode-2 through episode-24+) each adding one or two TypeScript concepts on top of the last. It's for people following along with the videos, not for browsing as a standalone reference.

The incremental-episode layout means you can diff episode-N against episode-N+1 and see exactly which file changed to learn one concept (mixins, mapped types, conditional types) in isolation. Topics go beyond TS 101 — generics with keyof, utility types, abstract classes, mixins — which is more than most 'learn TS' repos cover. Each folder is self-contained with its own package.json/tsconfig, so you can cd into any single episode and run it without touching the rest of the repo.

Dead since January 2022 — no coverage of anything from TS 4.6 onward (satisfies, const type params, etc.), and a 269-star repo with zero commits in 4 years isn't getting fixed. There's no root README mapping episode numbers to the concept each one teaches, so the only way to know what episode-17 covers is to open it and read the filenames. The same handful of files (basics.ts, functions.ts, database.ts, enums.ts) are copy-pasted near-verbatim across 15+ episode folders instead of building on a shared base, which triples the repo size for no reason and makes it unclear which copy is 'current'. No CI config despite having .test.ts files scattered around, so nothing actually verifies the examples still compile.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →