---
title: "Nyaomaru (@nyaomaru) | Hashnode"
description: "Funny frontend engineer! Read the latest articles by Nyaomaru on Hashnode."
url: "https://hashnode.com/@nyaomaru"
---

@nyaomaru

# Nyaomaru

@nyaomaru · The Netherlands, Heerlen · Joined November 2025

Funny frontend engineer!

[Website](https://necoz.co/)

### [Meet Necoz! 😸 Small. Simple. Useful.](https://nyaomaru.hashnode.dev/meet-necoz-small-simple-useful?utm_source=hashnode&utm_medium=feed)

Hoi hoi! 👋 I'm @nyaomaru, a frontend engineer who loves TypeScript and cats! 😸 Today, I have some exciting news! I've created a new open-source organization called Necoz! 🐈🎉 https://github.com/nec

3 min read · [nyaomaru.hashnode.dev](https://nyaomaru.hashnode.dev/meet-necoz-small-simple-useful?utm_source=hashnode&utm_medium=feed)

[6d ago](https://hashnode.com/posts/meet-necoz-small-simple-useful/6aee17b57708b6db7fb37510)

### [Trick or Type Guard? Surviving \`unknown\` with is-kit 🎃](https://nyaomaru.hashnode.dev/trick-or-type-guard-surviving-unknown-with-is-kit?utm_source=hashnode&utm_medium=feed)

Hoi hoi! 👋 I'm @nyaomaru, a frontend engineer who is scared of horror things 🙀 Happy Halloween! 🎃👻 Tonight, we're exploring a haunted TypeScript project. There are zombies 🧟, ghosts 👻, mysteriou

7 min read · [nyaomaru.hashnode.dev](https://nyaomaru.hashnode.dev/trick-or-type-guard-surviving-unknown-with-is-kit?utm_source=hashnode&utm_medium=feed)

[Oct 31](https://hashnode.com/posts/trick-or-type-guard-surviving-unknown-with-is-kit/6ae60ef967142519dc9e5cef)

### [is-kit Reached 100 Stars ⭐🎉 Here’s What Changed Since 50](https://nyaomaru.hashnode.dev/is-kit-reached-100-stars-here-s-what-changed-since-50?utm_source=hashnode&utm_medium=feed)

Hoi hoi! YAY! is-kit just reached 100 GitHub stars⭐ 🎉🎉🎉 When it reached 50 stars, I wrote about how we use it in a production TypeScript application serving more than 100,000 users. 👇 https://dev.

10 min read · [nyaomaru.hashnode.dev](https://nyaomaru.hashnode.dev/is-kit-reached-100-stars-here-s-what-changed-since-50?utm_source=hashnode&utm_medium=feed)

[Oct 23](https://hashnode.com/posts/is-kit-reached-100-stars-here-s-what-changed-since-50/6adb524500048ff8f6e5012f)

### [How Do You Validate \`unknown\` in TypeScript Without a Schema Library? 🛡️](https://nyaomaru.hashnode.dev/how-do-you-validate-unknown-in-typescript-without-a-schema-library?utm_source=hashnode&utm_medium=feed)

Hoi hoi! 👋 I'm @nyaomaru, a frontend engineer who is obsessed with gamba. 😸🦐 Recently, I was thinking about a very common TypeScript problem. Suppose some value comes from: an API response JSON.p

8 min read · [nyaomaru.hashnode.dev](https://nyaomaru.hashnode.dev/how-do-you-validate-unknown-in-typescript-without-a-schema-library?utm_source=hashnode&utm_medium=feed)

[Oct 16](https://hashnode.com/posts/how-do-you-validate-unknown-in-typescript-without-a-schema-library/6ad247788b5c7cf26efe1e83)

### [How Do We Extract the “Why” from a PR into a CHANGELOG with Jev? 🤔](https://nyaomaru.hashnode.dev/how-do-we-extract-the-why-from-a-pr-into-a-changelog-with-jev?utm_source=hashnode&utm_medium=feed)

Hoi hoi! 👋 I'm @nyaomaru, a frontend engineer currently building an AI-assisted CHANGELOG generator and experimenting with Jev. 😸 Recently, I have been thinking about one problem. How can we extract

8 min read · [nyaomaru.hashnode.dev](https://nyaomaru.hashnode.dev/how-do-we-extract-the-why-from-a-pr-into-a-changelog-with-jev?utm_source=hashnode&utm_medium=feed)

[Oct 14](https://hashnode.com/posts/how-do-we-extract-the-why-from-a-pr-into-a-changelog-with-jev/6acf991e95a6ff335c49c129)
