---
title: "Dheeraj Malik (@iAmDheeraj) | Hashnode"
description: "I love web. Read the latest articles by Dheeraj Malik on Hashnode."
url: "https://hashnode.com/@iAmDheeraj"
---

@iAmDheeraj

# Dheeraj Malik

@iAmDheeraj · Joined January 2021

I love web

### [Anchor tag within anchor a11y question](https://dheerajmalik.hashnode.dev/anchor-tag-within-anchor-a11y-question?utm_source=hashnode&utm_medium=feed)

So let's say we have a card that is a URL in itself, that is, it's an anchor tag, and within an anchor tag, there is a paragraph that also has an anchor tag. So what's the accessibility concern in hav

3 min read · [dheerajmalik.hashnode.dev](https://dheerajmalik.hashnode.dev/anchor-tag-within-anchor-a11y-question?utm_source=hashnode&utm_medium=feed)

[Apr 12](https://hashnode.com/posts/anchor-tag-within-anchor-a11y-question/69db5f5baadf1107e2b023e6)

### [For that promise tricky question](https://dheerajmalik.hashnode.dev/for-that-promise-tricky-question?utm_source=hashnode&utm_medium=feed)

Good catch. The difference is: in foo, the await is directly inside foo in two, the await is waiting on another async function’s promise So in one case, foo queues its own continuation immediately

4 min read · [dheerajmalik.hashnode.dev](https://dheerajmalik.hashnode.dev/for-that-promise-tricky-question?utm_source=hashnode&utm_medium=feed)

[Apr 11](https://hashnode.com/posts/for-that-promise-tricky-question/69da6a1fc8e5007ddbbd4093)

### [Promise and timeout types interview questions and some theory](https://dheerajmalik.hashnode.dev/promise-and-timeout-types-interview-questions-and-some-theory?utm_source=hashnode&utm_medium=feed)

(on this page i have \[3) Harder: await inside nested async flow\] - do this always, it has tricky aspect ok there are a lot of promise and timout output based question give 1 Here are 3, from easy to h

27 min read · [dheerajmalik.hashnode.dev](https://dheerajmalik.hashnode.dev/promise-and-timeout-types-interview-questions-and-some-theory?utm_source=hashnode&utm_medium=feed)

[Apr 11](https://hashnode.com/posts/promise-and-timeout-types-interview-questions-and-some-theory/69da642bc8e5007ddbb8b181)

### [Object passing js references and copy](https://dheerajmalik.hashnode.dev/object-passing-js-references-and-copy?utm_source=hashnode&utm_medium=feed)

what is happening let a= {b:{c:1}} undefined let b = {...a} undefined b.b.a = 2 2 b.b.c = 3 3 b and why What’s happening is: {...a} makes only a shallow copy. So here: let a = { b: { c: 1 } } let b

3 min read · [dheerajmalik.hashnode.dev](https://dheerajmalik.hashnode.dev/object-passing-js-references-and-copy?utm_source=hashnode&utm_medium=feed)

[Apr 11](https://hashnode.com/posts/object-passing-js-references-and-copy/69da29fbc8e5007ddb944312)

### [Type coercion in JS](https://dheerajmalik.hashnode.dev/type-coercion-in-js?utm_source=hashnode&utm_medium=feed)

read ths articlw along with my nullish vala article so both sides are coerced or only when side and what are the rules of type coercion? Thought for a second Not always both. == has specific rules abo

5 min read · [dheerajmalik.hashnode.dev](https://dheerajmalik.hashnode.dev/type-coercion-in-js?utm_source=hashnode&utm_medium=feed)

[Apr 11](https://hashnode.com/posts/type-coercion-in-js/69da27fac8e5007ddb92c746)
