How to Check the Type of a Variable in TypeScript

Check the Type of a Variable in TypeScript

When you “check the type” of a variable in TypeScript, you’re really checking the runtime value and letting the compiler narrow the static type for you. In this tutorial, I’ll walk through the practical ways to do that using typeof, instanceof, and type guards, with examples you can drop into real projects. How to check the type … Read more >>

What does “TypeError: is not a function” mean in TypeScript?

What does “TypeError is not a function” mean in TypeScript

In TypeScript, “TypeError: is not a function” is a runtime JavaScript error that appears when you try to call something with () that is not actually a function. The value might be a string, an object, undefined, null, or some other type that cannot be called. Most of the time, this happens because the variable you are calling does … Read more >>

TypeScript Interface with Functions: 6 Patterns You Need to Know

TypeScript Interface with Functions

TypeScript interfaces can absolutely have functions, and there are several useful patterns beyond the basic “add a method and implement it in a class.” In this tutorial, I’ll walk you through those patterns in a practical, no-nonsense way. Why put functions in a TypeScript interface? When I say “functions in an interface,” I’m really talking … Read more >>

TypeScript Generic Anonymous Functions

TypeScript Generic Anonymous Functions

If you’ve ever copied and pasted the same function logic three times just to handle string, number, and boolean separately, TypeScript generic anonymous functions are the fix. They let you write one flexible, type-safe function expression that adapts to any data type, without losing IntelliSense or compile-time safety. In this tutorial, I’ll walk you through exactly how TypeScript generic … Read more >>

TypeScript Optional Parameters: A Practical Guide

TypeScript Optional Parameters

When I write TypeScript functions, I often want some arguments to be optional without creating multiple overloads or duplicating logic. Optional parameters are exactly for that. They let me keep function signatures flexible, while TypeScript still checks types for me. In this tutorial, I’ll walk through how optional parameters in TypeScript work, the rules you … Read more >>

Differences Between Type and Interface in TypeScript

Type vs Interface TypeScript

During a recent TypeScript workshop, a developer asked a question I hear all the time: “Should I use type or interface here?” If you read the docs or AI-generated summaries, you’ll often see “they are mostly the same.” That’s true for simple cases, but it’s not the full story in real-world projects. In this guide, you’ll learn the practical … Read more >>

5 Ways to Return Multiple Values in TypeScript

5 Ways to Return Multiple Values in TypeScript

TypeScript functions can technically return only one value, but in real-world projects, we often need to return several pieces of data at once, such as the result of an operation, an error message, and some metadata. There are multiple ways to model this in TypeScript, and each option comes with different trade-offs for readability, type … Read more >>

51 Python Programs

51 PYTHON PROGRAMS PDF FREE

Download a FREE PDF (112 Pages) Containing 51 Useful Python Programs.

pyython developer roadmap

Aspiring to be a Python developer?

Download a FREE PDF on how to become a Python developer.

Let’s be friends

Be the first to know about sales and special discounts.