#javascript #typescript #cypress
Вопрос:
У меня есть пользовательская функция (не cy.x), в которую я пытаюсь добавить определения машинописного текста, чтобы она вела себя аналогично завершению кода мокко/чай (например, ожидайте (..). to. (‘<это даст кучу строк, таких как «равно»> ). Проблема, с которой я сталкиваюсь, заключается в том, что я вижу много дискуссий о добавлении определений машинописи в пользовательские функции cy.x или добавлении определений машинописи в проект typescript cypress. Тем не менее, я хотел бы сделать это для проекта javascript cypress.
A.js
====
export function A (param) {
this.a = param
}
A.prototype.func = function (param) {
// do something //
}
test.spec.js
===
const A = new A('arg') // would like code completion for A
A.func('arg') // would like code completion for the prototype function
// would like code completion to suggest what 'arg' could be (similar to mocha/chai)
- могут ли файлы d.ts определять типы функций в файлах .js? если да, то как я могу заставить его работать в Cypress?
- если файлы d.ts не могут определять функции в файлах .js, как я могу поместить их в Cypress?
Я чувствую, что задаю неправильные вопросы, чтобы найти правильные ответы. Любая помощь будет очень признательна!