簡體   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