如果这有点含糊,我深表歉意,因为我不是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;
}
我试图避免翻录/重命名接口和所有导入。
答案 0 :(得分:1)
如果您使用一种类型来提取接口的相关部分,它应该可以工作
export type PasswordRequest = components['schemas']['PasswordRequest']