A TypeScript Hook That Learned the Wrong Lesson
https://papoo.work/doc/2fc0d30359df5432
#claudenews #typescript #claude_code #agents

A TypeScript Hook That Learned the Wrong Lesson
https://papoo.work/doc/2fc0d30359df5432
#claudenews #typescript #claude_code #agents
A TypeScript Hook That Learned the Wrong Lesson
https://papoo.work/doc/2fc0d30359df5432
#claudenews #typescript #claude_code #agents
A TypeScript Hook That Learned the Wrong Lesson
https://papoo.work/doc/2fc0d30359df5432
#claudenews #typescript #claude_code #agents
is-kit v1.15.0 is out! 🚀
New: `discriminatedUnion`
It makes discriminated-union guards exhaustive at compile time, catching missing, extra, or mismatched branches before runtime.
#TypeScript #OpenSource #is-kit
is-kit v1.15.0 is out! 🚀
A discussion about type-guard drift led to `discriminatedUnion`.
It checks union coverage at compile time, so missing, extra, or mismatched branches can’t silently slip through. 👀
#TypeScript #OpenSource #is-kit
Required child and optional child are not the same contract.
`expression: Expression`
and
`initializer?: Expression`
look similar when narrowing, but only one has runtime absence to deal with.
That difference shaped an API I’ve been working on.
Optional AST children hide a different problem.
`initializer?: Expression`
isn’t just “another property to narrow.” A reusable guard must first prove that the property exists, then refine its value.
That runtime contract deserves to be explicit.
A TypeScript Hook That Learned the Wrong Lesson
https://papoo.work/doc/2fc0d30359df5432
#claudenews #typescript #claude_code #agents
Adding some notes now that the graphics tablet is fixed and then more coding up of the on stream Twitch notifications server!
twitch.tv/sleepytealco...
picarto.tv/sleepytealco...
#Programming #SoftwareDevelopment #Twitch #Picarto #Coding #TypeScript #AddThoseNotesInYourCopyBookNow
Node.js 26 で --experimental-transform-types が削除され、enum・パラメータプロパティなど4構文を含む .ts は ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX で落ちます。 enum は as const オブジェクトと typeof に置き換えれば呼び出し側はそのまま使えるので、まずそこから直すのが早いですね。 #Node.js #TypeScript
🌟 Silent star of the day
srat — SRAT (SambaNAS REST Administration Tool) is a new system designed to provide a simplified user interface for configuring SAMBA. It has been developed to work within Home Assistant.
#indiedev #opensource #golang #typescript #addons #app
👀 worth a look
Run npm i @seosiri/developer-ui-kit to get started.
🔗 Complete architecture breakdown & quickstart:
www.seosiri.com/2026/09/deve...
#reactjs.bsky.social #webdev.bsky.social #typescript #opensource @seosiri.com
Oxc is now parsing real production codebases 3-5x faster than Babel while maintaining full compatibility, forcing teams to seriously reconsider their entire JavaScript toolchain.
A TypeScript Hook That Learned the Wrong Lesson
https://papoo.work/doc/2fc0d30359df5432
#claudenews #typescript #claude_code #agents
Next.js says “params should be awaited”? Fix Server/Client boundaries, Vercel PageProps, metadata, and Next 16 migration errors. https://codereportglobal.indevs.in/articles/nextjs-15-params-should-be-awaited-fix #NextJS #TypeScript
古いReact NativeアプリをNew Architectureへ上げ直す
TypeScript 5.5 can infer type predicates automatically.
But not every useful guard becomes an inferred predicate.
Parent + child narrowing is one interesting edge:
CallExpression → expression → Identifier.
That distinction matters more than it first looks. 👀
TypeScript 5.5 added inferred type predicates, which is great.
But a compound check like:
`CallExpression → expression → Identifier`
can still end up as plain `boolean` when extracted.
So where exactly does reusable narrowing stop being “free”? 👀
Continuing to code up the server side of my on stream Twitch Notifications in TypeScript!
twitch.tv/sleepytealco...
picarto.tv/sleepytealco...
#Programming #SoftwareDevelopment #Twitch #Picarto #VTuber #Coding #TypeScript #TheServerSideGetsABitBetter
"My Journey into AWS and Cloud Computing" by Saurav Bhandari
#aws-api #compute #web-development #typescript #students