본문 바로가기

개발하자

형식 스크립트, 자동으로 모든 약속 반환 기능 호출 대기

반응형

형식 스크립트, 자동으로 모든 약속 반환 기능 호출 대기

나는 "async" 기능을 사용하고 있고 때때로 내부의 통화에 "대기"를 추가하는 것을 잊어버린다:

async function doThreeSteps () => {
    await firstPromiseReturningFunc();
    nonAsyncFunction();
    secondPromiseReturningFunc(); //Error here! Need to wait until this call resolves
    someOtherStepWhichReliesOnSuccessfullEndingOfPreviousFunction();
}

TS는 약속인지 값인지 각 함수가 반환하는 유형이 무엇인지 알기 때문에 TypeScript가 이러한 오류에 대해 경고하는 것이 가능해야 한다. 저는 TS에서 그런 경우에 대해 경고하고 싶습니다. 가능합니까?




typescript-eslint()는 "no-no-no-no-no" 규칙을 가지고 있다. 이 작업을 수행하려면 .then, .catch, wait, 할당 또는 반환과 같은 함수에서 반환된 Promise를 사용해야 합니다.


반응형