Skip to main content

Pick | Typescript

  • Pick | Typescript

interface Person {
name: string;
age: number;
address: string;
}

type PersonNameAndAge = Pick<Person, 'name' | 'age'>;

const person: Person = {
name: 'John Doe',
age: 30,
address: '123 Main St',
};

const personNameAndAge: PersonNameAndAge = {
name: person.name,
age: person.age,
};

console.log(personNameAndAge); // Output: { name: 'John Doe', age: 30 }