【发布时间】:2021-12-03 17:50:46
【问题描述】:
以下 Cypress 命令在 Cypress 8.x.x 中编译
declare global {
namespace Cypress {
interface Chainable<Subject> {
login(): Chainable<Token>;
}
}
}
Cypress.Commands.add('login', () => {
return new Cypress.Promise((resolve, reject) => {
// rest
});
});
但升级到 Cypress 9.x.x 后,我收到以下 TypeScript 错误:
argument of type '() => Bluebird<unknown>' is not assignable to parameter of type '(person?: Partial<Person>) => Chainable<Token>'.
Type 'Bluebird<unknown>' is missing the following properties from type 'Chainable<Token>': and, as, blur, check, and 83 more.ts(2345)
【问题讨论】:
-
请问
Token是什么类型的?
标签: typescript cypress