【发布时间】:2018-04-06 17:30:05
【问题描述】:
这个打字稿方案是什么意思?
interface Validator<T extends FormControl> {
(c:T): {[error: string]:any};
}
我对 Typescript 有点陌生,我正在尝试理解这个接口函数。特别是,<T extends FormControl> 代表什么?
{[error: string]:any} 代表什么?我的猜测是函数的返回对象是一个具有“字符串”类型的键和“任何”类型的值的对象。有人可以帮忙澄清一下吗?
【问题讨论】:
-
<T extends FormControl>是一种显示generic类的方法,其类型扩展为FormControl
标签: javascript angular typescript