Skip to content

isFile

指定された値がFileであるかどうかをチェックします。

この関数はTypeScriptで型述語としても機能し、引数の型をFileに絞り込みます。

シグネチャ

typescript
function isFile(x: unknown): x is File;

パラメータ

  • x (unknown): Fileであるかどうかを確認する値。

戻り値

(x is File): 値がFileであればtrue、そうでなければfalse

typescript
const file = new File(['content'], 'example.txt', { type: 'text/plain' });
const blob = new Blob(['content'], { type: 'text/plain' });
const value = {};

console.log(isFile(file)); // true
console.log(isFile(blob)); // false
console.log(isFile(value)); // false

MIT ライセンスの下で配布されています。