如图所示,为什么会报错呢?正确写法应该是什么样呢。
type Obj = {a?:string,b?:number,c?:boolean}; function setValue<T extends keyof Obj>(obj:Obj,value:{k:T,v:Obj[T]}){ let {k,v}=value; if(v){ obj[k]=v; } }
1.4m articles
1.4m replys
5 comments
57.0k users