최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

■ 프론트엔드 ■/JavaScript

await-to-js

serpiko 2022. 12. 5. 21:37

await-to-js - npm (npmjs.com)

용도: 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

'■ 프론트엔드 ■ > JavaScript' 카테고리의 다른 글

FLUX pattern (작성중)  (1) 2023.12.08
마우스에 반응하는 css3 perspective  (1) 2023.12.08
eval 대신에 Function  (0) 2022.08.19
typescript - .tsconfig.json  (0) 2022.01.12
단어강조  (0) 2021.05.03
댓글