所以我们可以这样做:
export function myMethod (param: number) :number
export function myMethod (param: string) :string
export function myMethod (param: string | number): string | number {
if (typeof param === 'string') {
return param.toUpperCase()
} else {
return param + 1
}
}
我可以用箭头函数声明和实现它吗?
export var myMethodArror = (param: string): string
export var myMethodArror = (param: number): number
export var myMethodArror = (param: string | number): string | number => {
..
}
我知道复制变量声明是不可能的,但我的问题是: 是否有可能使用箭头符号使函数重载?