#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入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本