#12 TypeScriptで学ぶファイル読み書きの基本
TypeScriptのファイル操作は、土台となるNode.jsの機能をそのまま利用しつつ、型を意識して書くのが特徴です。この記事では、TypeScriptにおけるファイル操作の基本を解説します。
Node.jsのfsモジュールを使う
import * as fs from 'fs';
const content: string = fs.readFileSync('data.txt', 'utf-8');
console.log(content);
JavaScriptと同じ`fs`モジュールを使いますが、戻り値の型を明示することで、読み込んだ内容が文字列であることをコード上ではっきりさせられます。
ファイルに書き込む
fs.writeFileSync('data.txt', 'こんにちは');
型のおかげで得られる安全性
`fs`モジュールの多くの機能には、あらかじめ型定義が用意されています。そのため、間違った種類の引数を渡そうとすると、実行前にTypeScriptがエラーとして教えてくれます。
TypeScriptならではの注意点
ファイル操作はブラウザ環境では扱えないため、TypeScriptで書く場合も、これがNode.js向けのコードであることを前提にしています。ブラウザ向けのTypeScriptプロジェクトでは、この`fs`モジュールは使えない点に注意しましょう。
まとめ
TypeScriptのファイル操作はNode.jsの`fs`モジュールが基本です。型のおかげで、引数のミスに早く気づけるという利点があります。
本ページはプロモーションを含みます。
参考書籍(PR)
TypeScriptをもっと学びたい方には「プロを目指す人のためのTypeScript入門」がおすすめです。
コメント
コメントを投稿