Category: React

  • Dynamic return type based on array of keys inputted to function

    Dynamic return type based on array of keys inputted to function When working with TypeScript, it is common to come across situations where you need to dynamically determine the return type of a function based on an array of keys. This can be particularly useful when dealing with complex data structures or when writing generic…

  • Database Module with TypeORM throws dependency related exception during application startup

    Database Module with TypeORM throws dependency related exception during application startup If you are working with TypeScript and using TypeORM for your database operations, you might encounter a dependency related exception during application startup. This can be a frustrating issue to deal with, but fear not, as there are multiple solutions available to resolve this…

  • Localstorage cleaning itself after a day or so

    Localstorage cleaning itself after a day or so As a developer working with TypeScript, you may have encountered a situation where the data stored in the localStorage object gets automatically cleaned after a day or so. This can be frustrating, especially when you rely on persistent data storage. In this blog post, we will explore…

  • TypeError when using createAWSConnection from @acuris/aws-es-connection

    TypeError when using createAWSConnection from @acuris/aws-es-connection If you are encountering a TypeError when using the createAWSConnection function from the @acuris/aws-es-connection package in TypeScript, you’re not alone. This error can be frustrating, but fortunately, there are a few solutions you can try to resolve it. Solution 1: Check TypeScript Version The first thing you should do…

  • Monitoring DOM element without useRef

    Monitoring DOM Element without useRef When working with TypeScript and React, there are often situations where you need to monitor changes to a DOM element. One common approach to achieve this is by using the useRef hook. However, there might be cases where you want to avoid using useRef and find an alternative solution. In…

  • React-hook-form doesn’t recognize input value

    React-hook-form doesn’t recognize input value If you are using React-hook-form and facing an issue where it doesn’t recognize the input value, don’t worry, you are not alone. This problem can occur due to a few different reasons, but fortunately, there are multiple solutions available. Solution 1: Registering the input One possible reason for React-hook-form not…

  • Typescript: generating an interface object from another interface, using keyof, but renaming the key using a string concatenation

    Typescript: Generating an Interface Object from Another Interface Using keyof, but Renaming the Key Using a String Concatenation As a TypeScript developer, you may often come across situations where you need to generate a new interface object from an existing interface. TypeScript provides a powerful feature called keyof that allows you to extract keys from…

  • TS exclude keys with dot notation

    TS Exclude Keys with Dot Notation When working with TypeScript, you may come across situations where you need to exclude keys with dot notation. This can be useful when you want to filter out certain properties from an object or when you want to create a new object without specific keys. Solution 1: Using the…

  • SyntaxError: Unexpected token ‘:’ in TypeScript file using Next.js

    SyntaxError: Unexpected token ‘:’ in TypeScript file using Next.js If you are encountering a SyntaxError: Unexpected token ‘:’ in your TypeScript file while using Next.js, don’t worry, you are not alone. This error is usually caused by a mismatch between the version of TypeScript you are using and the version supported by Next.js. To resolve…

  • How to omit unwanted properties in a component in React?

    How to omit unwanted properties in a component in React? Published on JS Duck When working with React components, there may be times when you want to exclude certain properties from being passed down to child components. This can be useful when you have a large component hierarchy and want to prevent unnecessary prop drilling…