TypeScript中Pick类型是一种用于从某种类型中挑选出一些属性的类型,它可以帮助我们从一个复杂的类型中抽离出我们想要的属性,构建出一个新的类型。Pick类型的使用方法如下:
1. 基本使用
// 定义一个复杂的类型
type Todo = {
title: string;
description: string;
completed: boolean;
};
// 从Todo类型中挑选出title和completed属性
type TodoPreview = Pick
// 使用TodoPreview类型
const todo: TodoPreview = {
title: 'Clean room',
completed: false
}
2. 使用联合类型
// 使用联合类型 type TodoPreview = Pick| {description: string}; // 使用TodoPreview类型 const todo: TodoPreview = { title: 'Clean room', description: 'Clean the room', completed: false }
3. 使用类型别名
// 使用类型别名 type TodoPreview = Pick& {description: string}; // 使用TodoPreview类型 const todo: TodoPreview = { title: 'Clean room', description: 'Clean the room', completed: false }
Pick类型是一种非常有用的类型,它可以帮助我们从一个复杂的类型中挑选出我们想要的属性,构建出一个新的类型,使我们的代码更加简洁、高效。