---
title: "Muhammad Usman (@usman0741) | Hashnode"
description: "Software Engineer (FullStack). Read the latest articles by Muhammad Usman on Hashnode."
url: "https://hashnode.com/@usman0741"
---

@usman0741

# Muhammad Usman

@usman0741 · Remote · Joined May 2022

Software Engineer (FullStack)

[Website](https://musman-dev.vercel.app/)

### [Network Request Taking Too Long? Consider Using "AbortSignal" in JavaScript](https://musman.hashnode.dev/network-request-taking-too-long-consider-using-abortsignal-in-javascript?utm_source=hashnode&utm_medium=feed)

AbortSignal, a single object that allows you to communicate with a DOM request (such as a fetch request) and abort it. You just need to know 2 Key Concepts: AbortController: A controller object that can abort one or more DOM requests AbortSignal: A...

1 min read · [musman.hashnode.dev](https://musman.hashnode.dev/network-request-taking-too-long-consider-using-abortsignal-in-javascript?utm_source=hashnode&utm_medium=feed)

[Jul 30, 2024](https://hashnode.com/posts/network-request-taking-too-long-consider-using-abortsignal-in-javascript/66a8f88d93e0e4a33e433f9e)

### [Understanding ‘Weakly Typed’ and ‘Strongly Typed’ in TypeScript](https://musman.hashnode.dev/understanding-weakly-typed-and-strongly-typed-in-typescript?utm_source=hashnode&utm_medium=feed)

TypeScript, a superset of JavaScript, introduces static types to JavaScript, which can either be "weakly typed" or "strongly typed" Weakly Typed In a weakly typed system, the variable of one type can be assigned a value of another type without explic...

2 min read · [musman.hashnode.dev](https://musman.hashnode.dev/understanding-weakly-typed-and-strongly-typed-in-typescript?utm_source=hashnode&utm_medium=feed)

[Jul 29, 2024](https://hashnode.com/posts/understanding-weakly-typed-and-strongly-typed-in-typescript/66a79869c25309ab4ecd406a)

### [What Even Are ‘Types’ in TypeScript? Here’s A Short Post To Understand It](https://musman.hashnode.dev/what-even-are-types-in-typescript-heres-a-short-post-to-understand-it?utm_source=hashnode&utm_medium=feed)

Types define the kind of values a variable can hold. These can be categorized into 2 broad groups: Primitive types & Composite data types Primitive Types These types are simple to define and can have a range of values: string represents text values ...

1 min read · [musman.hashnode.dev](https://musman.hashnode.dev/what-even-are-types-in-typescript-heres-a-short-post-to-understand-it?utm_source=hashnode&utm_medium=feed)

[Jul 26, 2024](https://hashnode.com/posts/what-even-are-types-in-typescript-heres-a-short-post-to-understand-it/66a3ab02f32f931f6901227a)

### [How Does ‘Type Inference’ Work? And Why You Need to Know the ‘BCT’ Algorithm](https://musman.hashnode.dev/how-does-type-inference-work-and-why-you-need-to-know-the-bct-algorithm?utm_source=hashnode&utm_medium=feed)

Type inference is a feature that allows TypeScript to automatically determine the type of a variable based on the value assigned to it. Type inference only takes place when there is no explicit type annotation available. Here are some of the cases wh...

2 min read · [musman.hashnode.dev](https://musman.hashnode.dev/how-does-type-inference-work-and-why-you-need-to-know-the-bct-algorithm?utm_source=hashnode&utm_medium=feed)

[Jul 24, 2024](https://hashnode.com/posts/how-does-type-inference-work-and-why-you-need-to-know-the-bct-algorithm/66a11498ca5b4d1bd73f2838)

### [New to TypeScript? Start Simple by Adding It to Your JavaScript Files](https://musman.hashnode.dev/new-to-typescript-start-simple-by-adding-it-to-your-javascript-files?utm_source=hashnode&utm_medium=feed)

Activate TypeScript by adding // @ts-check at the top of your JavaScript file. With TypeScript active, this will enable warnings and errors in your .js file. We immediately get the red squiggly lines, and upon hovering over the problematic code it ...

1 min read · [musman.hashnode.dev](https://musman.hashnode.dev/new-to-typescript-start-simple-by-adding-it-to-your-javascript-files?utm_source=hashnode&utm_medium=feed)

[Jul 22, 2024](https://hashnode.com/posts/new-to-typescript-start-simple-by-adding-it-to-your-javascript-files/669e5e696e0654327e405ac4)
