打字稿-键入接口?

时间:2020-10-19 19:22:22

标签: angular typescript swagger typescript-typings

如果这有点含糊,我深表歉意,因为我不是100%使用打字稿。有没有办法在界面上添加类型?

技术:Angular 9,Swagger和TypeScript。

这是错误的,但类似这样:

    "AccessControl": "Private",
    "BucketEncryption": {
      "ServerSideEncryptionConfiguration": [
        {
          "ServerSideEncryptionByDefault": {
            "SSEAlgorithm": "AES256"
          }
        }
      ]
    },
    "VersioningConfiguration": {
      "Status": "Enabled"
    }
  }))

我不是在寻找:

export interface PasswordRequest: components["schemas"]["PasswordRequest"] {}

这是一个很长的故事,但是基本上是在大张旗鼓地将其改装到旧应用中。它吐出来了

export interface PasswordRequest {
  email?: string | null;
  oldPassword?: string | null;
}

我试图避免翻录/重命名接口和所有导入。

1 个答案:

答案 0 :(得分:1)

如果您使用一种类型来提取接口的相关部分,它应该可以工作

export type PasswordRequest  = components['schemas']['PasswordRequest']