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

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

阅读 10.4k
5 个回答

这是typescript的写法吧

冒号后面的是return的类型

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

TypeScript

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

const toNumber = val => {
    if (typeof(val) !== "string") {
        return '入参数据类型错误'
    }
    let n = parseFloat(val);
    return isNaN(n) ? val : n
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题