■ 프론트엔드 ■/JavaScript
await-to-js
serpiko
2022. 12. 5. 21:37
용도: Async await wrapper for easy error handling
설치)
$ npm i await-to-js --save
$ yarn add -D await-to-js
TypeScript Usage)
공식 홈의 타입스크립트 예시가 적절치 않고 에러가 있어서 다음의 내용으로 작성해 보았다
import to from 'await-to-js';
interface ServerResponse {
test: number;
}
export async function usage() {
// const p = Promise.resolve({ test: 123 });
const [err, data] = await to<ServerResponse>(
new Promise<ServerResponse>((resolve, reject) => {
setTimeout(() => resolve({ test: 123 }), 0);
}).then((result) => result),
);
console.log(data?.test);
}
usage();
결과)
123