Giting.
낮의 Giting

메뉴판 › 타입스크립트 에러 사전 › async·Promise › await 안 붙였다고 경고가 떠요

Promises must be awaited, end with a call to .catch, or be marked void.

전

function save() { api.post(data); }  // 실패해도 모름

후

async function save() { await api.post(data); }
왜 이렇게 되나
  • Promise 를 반환하는 함수를 부르고 await/then 도 안 하면, 에러를 놓치거나 순서가 꼬인다
됐는지 보는 법

기다려야 할 건 await되고, 아닌 건 의도가 명시되면 성공.

같은 묶음 · async·Promise