Javascript Flow.js扩展导入的类型

Javascript Flow.js扩展导入的类型,javascript,inheritance,flowtype,Javascript,Inheritance,Flowtype,我正在尝试扩展从外部库导入的流类型,如下所示: import type { $Request, $Response } from 'express'; export type Req extends $Request { additionalField: { key: string } }; 这是行不通的,但我想知道是否有其他方法可以在流程中实现这一点。我需要一个继承先前类型的新类型,并在上面加上几个属性。 您可以考虑使用和运算符创建的。 以下方面应起作用: type Re

我正在尝试扩展从外部库导入的流类型,如下所示:

import type { $Request, $Response } from 'express';


export type Req extends $Request {
  additionalField: {
    key: string
  }
};
这是行不通的,但我想知道是否有其他方法可以在流程中实现这一点。我需要一个继承先前类型的新类型,并在上面加上几个属性。

您可以考虑使用<代码>和<代码>运算符创建的。 以下方面应起作用:

type Req = $Request & {
  additionalField: {
    key: string
  }
}