Skip to main content

Posts

Showing posts from February, 2024

Array map to new type in TypeScript

In my recent Nextjs project, need to shape object array to a different type.  Mapping through the entire array in my arrow function and return the new object. Even though the return statement work. The type is still unknown. So, I have to covert the result into array of my type. Mapping Array Type export type LatestInvoiceType={ id:number; amount: number; customer:{ name:string; email:string; image_url:string; } } New Type export type LatestInvoice = { id: string; name: string; image_url: string; email: string; amount: string; }; Solution to the problem Here is my solution to the problem const latestInvoices = invoices.map(invoice => { return{ id:invoice.id.toString(), amount:invoice.amount.toString(), name:invoice.customer?.name, email:invoice.customer?.email, image_url:invoice.customer?.image_url }; }) as LatestInvoice[] ;

How to setup Mac Mini M2 for Windows Development

 I got Mac Mini M2 last Saturday, wow. I love the Machine it saved my Desk. It is the base Model , with 8GB ,250 GB SSD. I would like to share some of my experiences With M2. It is incredibly fast. Running Windows 11 with Parallel VM I'am using P arallels 8.0.1 , successfully configured windows 11 and installed Microsoft Visual Studio and it work without any trouble. Parallels allow me switch between Windows Apps and Mac Apps with ease and peace. I did find some kind of hanging and black out while the Mac went to sleep and wake from sleep. Following Not working for me - Parallels MSSQL Server Docker Above mentioned Apps can't run on VM. So I decided to run it from Docker container which is on the Mac. Apple Silicon and Docker Some of the Docker Images not working with M2, it could be designed for Intel chip. So we need Rosetta for using such Docker images. Installing Rosetta Rosetta is referred as translater for Intel Mac A