函数输入值类型和输出值类型,映射关系
1 | f('1') === 1 |
即函数f
- 接收
string
类型时,返回number
类型 - 接收
number
类型时,返回string
类型
方法一
1 | function f<T extends number | string>( |
方法二
1 | // 函数重载 |
1 | f('1') === 1 |
即函数f
string
类型时,返回number
类型number
类型时,返回string
类型1 | function f<T extends number | string>( |
1 | // 函数重载 |