Object Destructuring

Object Destructuring
πŸ‘¨β€πŸ’Ό We're building a user profile system. Instead of accessing properties one by one with user.name, user.email, etc., let's use destructuring for cleaner code.
// Instead of this:
const name = user.name
const email = user.email

// Do this:
const { name, email } = user

Renaming Variables

Sometimes you need a different variable name:
const { name: userName, email: userEmail } = user
// userName = user.name, userEmail = user.email

Default Values

Provide fallbacks for potentially missing properties:
const { nickname = 'Anonymous' } = user
// Uses 'Anonymous' if user.nickname is undefined
🐨 Open
index.ts
and:
  1. Use object destructuring to extract name and email from a user object
  2. Rename a property while destructuring (e.g., id to userId)
  3. Provide a default value for an optional property
πŸ’° You can rename fields and provide defaults while destructuring.

Please set the playground first

Loading "Object Destructuring"
Loading "Object Destructuring"
Login to get access to the exclusive discord channel.
Loading Discord Posts