Как я могу создать правило ESLinst, которое предупреждает, когда кто-то использует асинхронное / обещание внутри функции.
Ex:.
class NoPromise {
privateThings = 'private'
}
class GoodNoPromise extends NoPromise {
myMethod() {
return 'all good'
}
}
function promiseMe() {
return somePromise;
}
class WrongNoPromise extends NoPromise {
myMethod() {
promiseMe.then((result) => console.log('promise fulfilled', result));
return 'not good'
}
}
Я хочу создать правило ESLint, которое будет отображать предупреждение / ошибку всякий раз, когда подкласс NoPromise
использует асинхронное / обещание внутри функции.
Возможно ли это?