Typescript 什么';这是定义返回类型与其第一个参数相同的函数的正确方法
我想要的很简单,我想要一个函数返回一个与其参数相同的类型。我尝试了下面的代码,但它是错误的Typescript 什么';这是定义返回类型与其第一个参数相同的函数的正确方法,typescript,Typescript,我想要的很简单,我想要一个函数返回一个与其参数相同的类型。我尝试了下面的代码,但它是错误的 type IF = <T>(name: T) => T let f: IF = (name: string) => { return name + '' } type IF=(名称:T)=>T 设f:IF=(名称:string)=>{ 返回名称+“” } 然而,下面的代码可以工作,但这不是我想要的 type IF = <T>(name: T) =>
type IF = <T>(name: T) => T
let f: IF = (name: string) => {
return name + ''
}
type IF=(名称:T)=>T
设f:IF=(名称:string)=>{
返回名称+“”
}
然而,下面的代码可以工作,但这不是我想要的
type IF = <T>(name: T) => T
let f: IF = (name) => {
return name
}
type IF=(名称:T)=>T
设f:IF=(name)=>{
返回名称
}
看起来你把放错地方了
下面的代码有效
type IF<T> = (name: T) => T
let f: IF<string> = (name: string) => {
return name + ''
}
type IF=(名称:T)=>T
设f:IF=(名称:string)=>{
返回名称+“”
}