How to useObject.assign() in Typescript
To remove a key from an object using Object.assign(), we create a new object by copying all properties from the original object except for the specified key.
Example: In this example we creates a TypeScript object, removes a specified key using Object.assign() and delete, and logs both the original and modified objects. It’s correct but could benefit from using more TypeScript-friendly methods.
interface MyObject {
[key: string]: any;
}
const originalObject: MyObject = { name: 'GFG', year: 2024, city: 'Noida' };
console.log("Original Object:");
console.log(originalObject);
const keyToRemove: string = 'year';
// Create a new object without the specified key
const newObject = Object.assign({}, originalObject);
delete newObject[keyToRemove];
console.log("After key removal:");
console.log(newObject);
Output:
Original Object:
{ name: 'GFG', year: 2024, city: 'Noida' }
After key removal:
{ name: 'GFG', city: 'Noida' }
How to Remove a Key from TypeScript Object ?
In TypeScript, objects are mutable, which means you can modify them by adding, updating, or removing properties. Removing a key from an object involves either creating a new object without the specified key or using certain built-in methods to achieve the desired result.
Below are the approaches used to remove a key from TypeScript object:
Table of Content
- Approach 1: Using spread operator
- Approach 2: Using delete keyword
- Approach 3: Using Object.assign()
- Approach 4: Using Object destructuring and rest syntax
Contact Us