欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

TS通用类型实战教程 - 二、在接口中使用泛型

最编程 2024-07-27 21:43:16
...

基础语法:

interface 接口名<类型变量> {
    属性名: 属性类型,
    属性名: 类型变量,
}

const 变量名: 接口名<类型> = ...

案例代码:

interface Info<T> {
    id: number;
    name: string,
    age: T
}

let student: Info<number> = {
    id: 1, 
    name: '张三',
    age: 20
}

let users: Info<string> = {
    id: 1, 
    name: '王五',
    age: '30'
}

三、class 中的泛型

class 类名<类型变量>{
	属性名:类型变量
	constructor(参数名:类型变量){
	
	}
	方法名(参数名:类型变量):类型变量{
   return 返回值
	}
}

案例
在这里插入图片描述