函数输入值类型和输出值类型,映射关系
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 | // 函数重载 |