繁体   English   中英

此打字稿方案是什么意思?

[英]What does this typescript scheme mean?

此打字稿方案是什么意思?

  interface Validator<T extends FormControl> {
     (c:T): {[error: string]:any};
  }

我对Typescript有点陌生,并且试图了解此接口功能。 特别是<T extends FormControl>代表什么?

{[error: string]:any}表示什么? 我的猜测是该函数的返回对象是一个键类型为'string'且值为'any'类型的对象。 有人可以帮忙澄清一下吗?

T extends FormControl代表什么

这是泛型 基本上, <T extends FormControl>引入了一个新的类型T ,它应该是FormControl类型的子类型。

Validator是一种函数,它接受任何类型的对象,该对象是FormControl的子类型,包括FormControl类型。

{[error: string]:any}表示什么?

它使用字符串类型的属性指定新的可索引类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM