Yeni bir nesne oluştururken daha önce oluşturduğumuz başka bir nesnenin özelliklerini kullanmak istediğimizde kullanabiliriz.
interface Todo {
title: string;
description: string;
completed: boolean;
}
Aşağıdaki kullanımla “Todo” nesnesinin içinden istediğimiz özellikleri alıp o özelliklerle yeni bir nesne tanımlaması yapmış olduk.
type TodoPreview = Pick<Todo, "title" | "completed">;
TodoPreview tanımlamasının kullanımıı ise ;
const todo: TodoPreview = {
title: "Clean room",
completed: false,
};
https://www.typescriptlang.org/docs/handbook/utility-types.html#picktype-keys