LoginSignup
0
1

More than 1 year has passed since last update.

Promiseを使う 【TypeScript】

Last updated at Posted at 2022-06-28

Promiseとは

PromiseはES2015で追加された非同期処理のための機能です。

Promiseを使うことでより便利かつわかりやすい形で非同期処理を扱うことができる。

非同期処理においては終わったあとに何をするかを表す関数が不可欠であり、コールバック関数ベースの非同期処理の場合は非同期処理を開始する関数(setTimeout,readFile..etc)に直接これをコールバック関数として渡していました。

Promiseベースの非同期処理では非同期処理を行う関数は関数を受け取らず、Promiseオブジェクトを返却します。

そのPromiseオブジェクトに対して終わったあとに行う処理を表す関数を登録します。

これがPromiseベースの非同期処理の基本的な流れです。

Promiseを利用した例

import {readFile} from "fs/promises"

const p = readFile("foo.txt" , "utf8")

p.then((data) => {
  console.log(data)
})

参考文献

プロを目指す人のためのTypeScript入門
(P.353)
image.png

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1