介绍
泛型接口 : 就是在定义接口的时候声明泛型,接口内可以使用该泛型
泛型类 : 就是在定义类的时候声明泛型,类中可以时候该泛型
本案例的代码很简单,还请各位coder 对照代码阅读。
写段代码展示一下
泛型接口
interface Ia<T>{
property:T
}
let a1:Ia<string> = {
property:"hello"
}
let a2:Ia<number> = {
property:100
}
console.log(a1)
console.log(a2)
运行结果 :
{ property: 'hello' }
{ property: 100 }
泛型类
class Ca<T>{
property:T
constructor(p:T){
this.property = p
}
showValue(a:T){
console.log(a)
}
}
let b = new Ca<string>("aabbcc")
console.log(b.property)
b.showValue("hello world")
运行结果:
aabbcc
hello world