C/C++教程

TS基础—— Pick,选择性继承

本文主要是介绍TS基础—— Pick,选择性继承,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Pick就是从一个复合类型中,取出几个想要的类型的组合,例如:

// 原始类型
interface TState {
	name: string;
	age: number;
	like: string[];
}
// 如果我只想要name和age怎么办,最粗暴的就是直接再定义一个(我之前就是这么搞得)
interface TSingleState {
	name: string;
	age: number;
}
// 这样的弊端是什么?就是在Tstate发生改变的时候,TSingleState并不会跟着一起改变,所以应该这么写
interface TSingleState extends Pick<TState, "name" | "age"> {};
这篇关于TS基础—— Pick,选择性继承的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!