Flowtype / jQuery - 属性`datepicker`属性在函数的静态中找不到

时间:2017-08-07 22:18:25

标签: jquery flowtype

我有一个功能

formatDate(rawDate: ?string, inUTC: ?boolean, format: ?string): string {
    let date = rawDate ? new Date(rawDate) : new Date()
    if (!Time.isValidDate(date)) {
        return rawDate || ''
    }
    if (inUTC) {
        date = new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate())
    }
    return $.datepicker.formatDate(format || Time.kDefaultDateFormat, date)
}

但$ .datepicker被标记为流错误,属性datepicker在函数静态中找不到属性

如何添加此内容?

1 个答案:

答案 0 :(得分:1)

您需要定义jQuery-UI,这对于Flow来说至今不存在。在此期间,您可以在使用datepicker之前将$转换为任何内容来访问datepicker:

return ($: any).datepicker.formatDate(format || Time.kDefaultDateFormat, date)