Mapped Types in TypeScript

TypeScript map Object Type

While building a TypeScript app, I got an error caused by accidentally modifying data fetched from an API. To avoid such issues in the future, I used Readonly and other mapped types. It helped me to avoid the error by making parts of the data unchangeable. In this TypeScript tutorial, I’ll explain mapped types in … Read more >>

Exception Handling in TypeScript

Exception Handling in TypeScript

While developing a TypeScript-based web application, you created a feature that fetches user data from an API. Sometimes, the API is down or returns an error. To handle such cases without crashing the app, you used a try-catch block inside an async function. This way, if the API call fails, you can display an error … Read more >>

Capitalize the First Letter of String in TypeScript

TypeScript Capitalize Strings

While working on a user form in a TypeScript application, I had to ensure that the string values, such as name and email, should be stored in Title case, also known as Proper case (Adam Smith). In the form, the user might enter the details in lowercase, and to ensure consistent capitalization, it was required … Read more >>

How to Check if a TypeScript Array Contains a Specific Value (5 Methods)

Check if a TypeScript Array Contains a Specific Value

When working with arrays in TypeScript, one of the most common operations is checking if an array contains a specific value. As someone who has worked with TypeScript for over six years, I’ve used this operation countless times in real-world applications. Whether you’re validating user input, filtering data, or implementing search functionality, knowing how to … Read more >>

TypeScript Classes: Concepts, Syntax, and Examples

TypeScript Classes

While I’m working on a web application, I needed a way to manage users, including storing their names, emails, and roles, and updating their details as required. Instead of writing the same code again and again for each user, I decided to use a TypeScript class. It helped me organize the code, add useful methods, … Read more >>

Deep Clone an Object in TypeScript

deep cloning in TypeScript objects

When working with objects in TypeScript, sometimes a complete copy of an object is needed, including all its nested properties. When we copy an object along with its related properties, it is referred to as deep cloning. Without deep cloning, if you change a nested property in the copied object, it might also change the original … Read more >>

Get and Check String Length in TypeScript

Get and Check String Length in TypeScript

When building a web application using TypeScript, checking the length of user input is a common and important task. For example, on a user registration form for an e-commerce website, you may want to ensure that the username is at least 5 characters long, the password has a minimum of 8 characters, and the description … Read more >>

How to Check if an Object Has a Property in TypeScript

Method to Check Typescript object property

Recently, I was working on a feature using TypeScript that required displaying user details retrieved from an external API. In that, I got an unexpected error of undefined values for some optional fields. For this, it was required to check whether those properties actually existed on the object before using them. TypeScript provides several ways … Read more >>

Define and Use an Empty Object Type in TypeScript

Define and Use an Empty Object Type in TypeScript

While building a TypeScript function, you might want to accept an object as a parameter, but you don’t care what properties it has; you want to make sure it’s some object and not a string, number, or null. For example, you are writing a logging function that accepts any object and prints it to the … 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.