我希望构建一个类似于useState的函数。
class template {
count:number
ModifyCount(func:(_count:number)=>number){
this.count = func(this.count)
}
ModifyCount2(_count:number){
this.count = _count
}
ModifyCount3<T>(func: T | (_count:T)=>T ){
//...
}
}
希望把ModifyCount
和ModifyCount2
合并为一个同一个函数
不知道该如何实现?
请问是想实现这种吗?