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