【发布时间】:2017-11-04 03:36:03
【问题描述】:
Vue过滤器应该如何使用TypeScript绑定?使用纯 js 相当简单,但我在将其转换为 TypeScript 时遇到了问题。
代码及编译错误如下:
app.ts
import * as Vue from 'vue'
...
import * as filters from './util/filters'
// register global utility filters.
Object.keys(filters).forEach(key => {
Vue.filter(key, filters[key]);
})
util/filters.ts
export function host (url: string) {
...
}
export function timeAgo (time: any) {
....
}
编译错误
错误 TS7017:元素隐式具有“任何”类型,因为类型“typeof ...”没有索引签名。
【问题讨论】:
标签: typescript vue.js