비동기 호출의 결과와 오류를 튜플 형식으로 반환

const [error, data] = await tuple(someAsyncFunction())
// 성공: [null, 결과값]
// 실패: [error] 또는 [new TupleItError(error)]

오류 처리 간소화 - 단일 체크로 오류 관리 가능 (Error 가 아닌 값으로 reject 돼도 TupleItError 로 감싸서 if (error) 하나로 갈린다)1


Footnotes

  1. tuple-it index.js: “Wrapping into TupleItError avoids the need to check if (error !== undefined) in favor of a simpler if (error)” ↩

`#357`