js的function想限制入参的数据类型,怎么写?

wangyuanqi
  • 120

clipboard.png
比如这个写法,可否解释下

评论
阅读 2.1k
5 个回答
✓ 已被采纳

这是typescript的写法吧

冒号后面的是return的类型

js 想限制的话,就只有拿到参数先进行类型判断再进行操作了吧

原生JS没法直接限制数据类型,如果实在想限制,只能通过IF判断,就像这么写:

const toNumber = val => {
    if (typeof(val) !== "string") {
        return '入参数据类型错误'
    }
    let n = parseFloat(val);
    return isNaN(n) ? val : n
}
宣传栏