Skip to content

Ts

基本概念

  • 泛型标识符: 可以是任何标识符, 大部分为约定俗称, 以通俗易懂为主
    • T(泛指类型Type); U V泛指第二个第三个类型参数
    • K && V(泛指对象中的key和value)
    • E 一般为数组元素的类型

使用场景

  • 泛型约束(Generic Constrainsts)

类型体操

	Record
	
	keyof typeof
	
	infer
	
	Partial
	
	
	Omit 值
	Pick 值
	Extract 类型
	Exclude 类型

装饰器
	类/方法/属性装饰器

例子

// 函数的参数和返回值均为传递的泛型类型
function same<T>(param:T=stirng):T{
	...
}

// 传递的泛型限制内部函数的对象类型
interface keyValue<K, V>{
	key:K,
	value:V
}

Last updated: