【发布时间】:2021-05-20 15:45:13
【问题描述】:
这是我的代码
cy.intercept(
{
url: 'someurl',
query: {
somevalue: 1
}
},
() => {
return {
images: 'hello'
};
}
).as('getMovieList');
cy.wait('@getMovieList');
如果我删除查询,那么打字稿编译错误就会消失。
{ “资源”:“/c:/baps/react_all/test/tmdb/tmdb-test/cypress/support/step_definitions/intercept/movies.ts”, “所有者”:“打字稿”, “代码”:“2769”, “严重性”:8, "message": "没有与此调用匹配的重载。\n 重载 1 of 3, '(url: RouteMatcher, response?: RouteHandler | undefined): Chainable',出现以下错误。\n 输入 '{ page: number; } ' 不可分配给类型 'DictMatcher'。\n 属性 'page' 与索引签名不兼容。\n 类型 'number' 不可分配给类型 'StringMatcher'。\n Overload 2 of 3, '(method: Method, url: RouteMatcher, response?: RouteHandler | undefined): Chainable',给出了以下错误。\n '{ url: string; query: { page: number; }; }' 类型的参数不可分配给 ' 类型的参数方法'。\n 类型 '{ url: string; query: { page: number; }; }' 不可分配给类型 '"unsubscribe"'。", “来源”:“ts”, "startLineNumber": 50, “开始列”:3, "endLineNumber": 60, “结束列”:4 }
【问题讨论】:
标签: typescript cypress