はじめに
TypeScriptで基本型に対し、一部の型を取得するPickを紹介します。
ソースコード
pick.ts
type Person = {
name: string;
age: number;
address: string;
};
// type PersonBasicInfo = Pick<Person, 'name' | 'age'>;
type PersonBasicInfo = Pick<Person, 'name'>;
const person: PersonBasicInfo = {
name: 'Alice',
};
console.log(person); // { name: 'Alice' }
実行結果
実行結果
~/develop/react/typescript_node$ ts-node pick.ts
{ name: 'Alice' }