How to copy the properties of an inner object to the outer
Problem: I had a tweet object that for some reason related to the architecture of the app contained the actual tweet data into another object assigned to its data property.
Imagine this:
let tweet ={data:{id:1,content:'test'}}
I wanted to move those inner properties on the top level object:
let tweet ={id:1,content:'test'}
without manually copying those properties over, because the minute I add another property, I introduce a bug.
So here's what I did:
tweet = Object.assign(tweet, tweet.data)
It's the same technique you can use to copy properties to another object, but applied in a slightly different way.
Find a ton of Web Development projects to learn modern tech stacks
in practice in THE VALLEY OF CODE PRO
I wrote 16 books for beginner software developers,
DOWNLOAD THEM NOW
Every year I organize a hands-on cohort course coding BOOTCAMP
to teach you how to build a complex, modern Web Application in
practice (next edition February-March-April-May 2024)
Learn how to start a solopreneur business on the Internet with SOLO LAB (next edition in 2024)