fp-ts Task
정의
Task는 컨텍스트에서 실행될 수 있는 지연된 계산을 나타냅니다. 비동기 작업의 최종 결과로 해결될 수 있는 값으로 생각할 수 있습니다.
사용법
Task는 네트워크 요청과 같은 비동기 작업에 자주 사용됩니다. 다양한 조합자를 사용하여 구성할 수 있으며 run 또는 runToPromise를 사용하여 실행됩니다.
Task는 비동기 작업을 처리할 때 유용합니다. 예를 들어, 서버에서 데이터를 가져와야 하는 경우에 Task를 사용할 수 있습니다. Task는 여러 조합자를 사용하여 구성할 수 있으며, run 또는 runToPromise를 사용하여 실행됩니다. 실행 결과는 비동기 계산 결과값이 됩니다.
예시
import { Task } from 'fp-ts/lib/Task'
const task: Task<number> = new Task(() => Promise.resolve(42))
task.run().then(console.log) // 42
Plain Text
복사
관련 타입
•
TaskEither: E 유형의 오류로 실패할 수 있는 Task.
•
IO: 관련된 결과가 없는 Task.
•
ReaderTask: 구성 요소가 제공되는 환경에서 실행되는 Task.
•
WriterTask: 로그와 같은 일종의 부가 정보를 기록하는 Task.
•
StateTask: 일련의 상태 전이를 나타내는 Task.