2024-01-15
1954
#typescript
Oyinkansola Awosan
96803
Jan 15, 2024 â‹… 6 min read

How to use type guards in TypeScript

Oyinkansola Awosan I'm a fun techie and passionate technical writer interested in data science, machine learning, cloud engineering, and blockchain technologies.

Recent posts:

Understanding The Css Revert Layer Keyword, Part Of Css Cascade Layers

Understanding the CSS revert-layer keyword

In this article, we’ll explore CSS cascade layers — and, specifically, the revert-layer keyword — to help you refine your styling strategy.

Chimezie Innocent
Apr 24, 2024 â‹… 6 min read
Exploring Nushell, A Rust Powered, Cross Platform Shell

Exploring Nushell, a Rust-powered, cross-platform shell

Nushell is a modern, performant, extensible shell built with Rust. Explore its pros, cons, and how to install and get started with it.

Oduah Chigozie
Apr 23, 2024 â‹… 6 min read
Exploring Zed, A Newly Open Source Code Editor Written In Rust

Exploring Zed, an open source code editor written in Rust

The Zed code editor sets itself apart with its lightning-fast performance and cutting-edge collaborative features.

Nefe Emadamerho-Atori
Apr 22, 2024 â‹… 7 min read
Implementing Infinite Scroll In Next Js With Server Actions

Implementing infinite scroll in Next.js with Server Actions

Infinite scrolling in Next.js no longer requires external libraries — Server Actions let us fetch initial data directly on the server.

Rahul Chhodde
Apr 19, 2024 â‹… 10 min read
View all posts

6 Replies to "How to use type guards in TypeScript"

  1. The section on the typeof operator is somewhat incorrect. I can be string, number, boolean, or symbol ALONG WITH function, object, and bigint.

  2. The section “The typeof type guard” may mislead the readers unless the author corrects those type with the lowercased types.

  3. Crazy language… The only way to really check for union typed classInstance is to have some unique filed name in it and do “if (uniqueFieldName in classInstance)”… *blarghhhhh

Leave a Reply