TypeScript里的中括号类型定义法

247 阅读1分钟

下图定义了一个类型Data,可以包含一个字段,指向任意数据:

stackoverflow.com/questions/5…

    class aa{
      constructor(headers?: string | { [name: string]: string | string[]; }){
        
      }
    }

含义:

headers的类型可以是以下两种类型之一:

  1. 字符串string
  2. 一个对象,该对象拥有一个字段,指向一个字符串或者字符串数组。字段的名称无所谓,没有任何限制,只要字段是字符串即可。

更多Jerry的原创文章,尽在:“汪子熙”: