鍍金池/ 問答/HTML/ js的function想限制入?yún)⒌臄?shù)據(jù)類型,怎么寫?

js的function想限制入?yún)⒌臄?shù)據(jù)類型,怎么寫?

clipboard.png
比如這個寫法,可否解釋下

回答
編輯回答
不討囍

js 想限制的話,就只有拿到參數(shù)先進行類型判斷再進行操作了吧

2018年4月13日 05:11
編輯回答
荒城

TypeScript

2017年5月15日 01:41
編輯回答
巴扎嘿

原生JS沒法直接限制數(shù)據(jù)類型,如果實在想限制,只能通過IF判斷,就像這么寫:

const toNumber = val => {
    if (typeof(val) !== "string") {
        return '入?yún)?shù)據(jù)類型錯誤'
    }
    let n = parseFloat(val);
    return isNaN(n) ? val : n
}
2018年8月24日 13:33
編輯回答
夏木

可以參照以下TypeScript中文官方文檔中關于類型部分的介紹:
https://www.tslang.cn/docs/ha...

2017年5月30日 03:00
編輯回答
祈歡

這是typescript的寫法吧

冒號后面的是return的類型

2018年1月22日 02:28