---
title: "Iman Rousta (@irousta) | Hashnode"
description: "Front-end developer. Read the latest articles by Iman Rousta on Hashnode."
url: "https://hashnode.com/@irousta"
---

@irousta

# Iman Rousta

@irousta · Joined October 2022

Front-end developer

### [JavaScript Map and WeakMap](https://irousta.hashnode.dev/javascript-map-weakmap?utm_source=hashnode&utm_medium=feed)

In JavaScript, Map and WeakMap objects provide a more flexible and structured approach for handling and manipulating data in key-value pairs.

5 min read · [irousta.hashnode.dev](https://irousta.hashnode.dev/javascript-map-weakmap?utm_source=hashnode&utm_medium=feed)

[Apr 13, 2023](https://hashnode.com/posts/javascript-map-weakmap/6438120f8363bb9a3b254185)

### [JavaScript Set and WeakSet](https://irousta.hashnode.dev/javascript-set-weakset?utm_source=hashnode&utm_medium=feed)

Set is a built-in object that allows you to store a collection of unique values.

5 min read · [irousta.hashnode.dev](https://irousta.hashnode.dev/javascript-set-weakset?utm_source=hashnode&utm_medium=feed)

[Mar 29, 2023](https://hashnode.com/posts/javascript-set-weakset/64244b8fdf80089fc03c0c51)

### [Function Overloading in TypeScript](https://irousta.hashnode.dev/function-overloading-typescript?utm_source=hashnode&utm_medium=feed)

The main benefit of function overloading is the ability to define different functions with the same name but different sets of parameters.

5 min read · [irousta.hashnode.dev](https://irousta.hashnode.dev/function-overloading-typescript?utm_source=hashnode&utm_medium=feed)

[Mar 28, 2023](https://hashnode.com/posts/function-overloading-typescript/6422fa0f8d34a489101ab57f)

### [TypeScript Type Guards: An Introduction](https://irousta.hashnode.dev/typescript-type-guards-an-introduction?utm_source=hashnode&utm_medium=feed)

Type Guards are a TypeScript technique used to get information about the type of a variable, usually within a conditional or functional block. Type guards can prevent runtime errors in TypeScript by narrowing down the type of an object or variable. I...

8 min read · [irousta.hashnode.dev](https://irousta.hashnode.dev/typescript-type-guards-an-introduction?utm_source=hashnode&utm_medium=feed)

[Mar 9, 2023](https://hashnode.com/posts/typescript-type-guards-an-introduction/6409ed8f6b5ccef6ff20fff8)

### [JavaScript Proxy: A Practical Guide](https://irousta.hashnode.dev/javascript-proxy-guide?utm_source=hashnode&utm_medium=feed)

In JavaScript, a Proxy object is an object that wraps another object (target) and intercepts the fundamental operations of the target object. The Proxy object allows you to create an object that can be used in place of the original object, but which ...

6 min read · [irousta.hashnode.dev](https://irousta.hashnode.dev/javascript-proxy-guide?utm_source=hashnode&utm_medium=feed)

[Mar 8, 2023](https://hashnode.com/posts/javascript-proxy-guide/64089c0f05e9d6e8212c5e39)
