类型

# isPromise() 判断类型是否为Promise

# 代码示例

<script>
    const result = this.loadOptions({
        id: this.getInstanceId(),
        instanceId: this.getInstanceId(),
        action,
        ...args,
        callback
    })

    if (isPromise(result)) { // 返回置为Boolean类型(true/false)
        result
            .then(
            () => {
                callback()
            },
            (err) => {
                callback(err)
            }
            )
            .catch((err) => {
            // istanbul ignore next
            console.error(err)
            })
    }
</script>

# isFloat(Number) 判断类型是否为小数

# 代码示例

<script>
    const percentage = 0.01
    const index = isFloat(percentage) // 返回值为小数位数
    if (index !== -1 && index > 1) {  // 若传参为数据类型不为number,返回值为-1,若传参为整数,返回值为0
    percentage = parseFloat(percentage.toFixed(1))
    }
</script>