close

DEV Community

nyaomaru profile picture

nyaomaru

React / Vue / TypeScript / OSS Frontend engineer with 7+ years of experience. Building code simpler and more understandable architecture.

Education

Ritsumeikan University

The Difference Between satisfies, as, and Generics in TypeScript

The Difference Between satisfies, as, and Generics in TypeScript

Image 18
Comments
11 min read

Want to connect with nyaomaru?

Create an account to connect with nyaomaru. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
CHANGELOG.md is for Both Humans and AI Now, So Let’s Automate It

CHANGELOG.md is for Both Humans and AI Now, So Let’s Automate It

Image Image Image 27
Comments 3
6 min read
Why I Didn’t Let AI Handle My Scroll Animation: Astro, React, and TypeScript Architecture

Separating imperative motion from reactive UI

Why I Didn’t Let AI Handle My Scroll Animation: Astro, React, and TypeScript Architecture

Image Image Image 31
Comments 11
8 min read
Handling `unknown` in TypeScript… isn't it painful?

Handling `unknown` in TypeScript… isn't it painful?

Image Image 19
Comments 2
3 min read
Run Away From Work — Stopped Using React for the Game Loop

Run Away From Work — Stopped Using React for the Game Loop

Image Image Image 20
Comments 6
6 min read
I Built a “Run Away From Work” Browser Game with React and TypeScript

I Built a “Run Away From Work” Browser Game with React and TypeScript

Image Image Image 28
Comments 7
5 min read
Running a SPA inside ChatGPT using MCP Apps (Step-by-Step Guide)

Running a SPA inside ChatGPT using MCP Apps (Step-by-Step Guide)

Image Image Image 25
Comments 2
4 min read
2025: I Shipped 3 OSS Projects — “This Was Actually Fine”

2025: I Shipped 3 OSS Projects — “This Was Actually Fine”

Image Image Image 30
Comments 3
5 min read
I Tried Reading React's Source Code and Flow Beat Me Up. So Let's Learn 🚀

I Tried Reading React's Source Code and Flow Beat Me Up. So Let's Learn 🚀

Image Image Image 16
Comments 1
5 min read
Generate CHANGELOG.md Automatically 🤖

Generate CHANGELOG.md Automatically 🤖

Image Image Image 14
Comments
3 min read
Escaping the Forest of if Statements🌲: Building Logical Type Guards with `is-kit`

Escaping the Forest of if Statements🌲: Building Logical Type Guards with `is-kit`

Image Image Image 9
Comments 1
4 min read
Building Type Guards Like LEGO Blocks: Making Reusable Logic with is-kit

Building Type Guards Like LEGO Blocks: Making Reusable Logic with is-kit

Image Image Image 24
Comments 1
4 min read
My Favorite Frontend Setup Libraries (Project Foundation Edition)

My Favorite Frontend Setup Libraries (Project Foundation Edition)

Image Image Image 17
Comments
4 min read
Build isXXX the Easy Way? Meet is-kit

Build isXXX the Easy Way? Meet is-kit

Image Image Image 10
Comments
2 min read
Technical Debt Grows from “Just for Now” — A Real-World Code Walkthrough

Technical Debt Grows from “Just for Now” — A Real-World Code Walkthrough

Image Image Image 7
Comments 1
9 min read
How Does Technical Debt Pile Up? — Looking at “Just for Now” Examples (Structure Edition)

How Does Technical Debt Pile Up? — Looking at “Just for Now” Examples (Structure Edition)

Image Image Image 11
Comments
4 min read
What the Heck is Technical Debt?

What the Heck is Technical Debt?

Image Image Image 7
Comments
5 min read
Introducing `divider`: A Handy Utility to Split Strings and Arrays ✂️

Introducing `divider`: A Handy Utility to Split Strings and Arrays ✂️

Image Image Image 12
Comments
4 min read
Building a Portfolio Site with FSD LangChain Remix AI

Building a Portfolio Site with FSD LangChain Remix AI

Image Image Image 13
Comments 2
4 min read
Let’s Learn Feature-Sliced Design (FSD)

Let’s Learn Feature-Sliced Design (FSD)

Image Image Image 9
Comments
4 min read
loading...