isError (Lodash互換性)
es-toolkitのisErrorを使用してください
このisError関数はLodash互換性のための複雑な処理により動作が遅くなります。
代わりに、より速く現代的なes-toolkitのisErrorを使用してください。
値がErrorオブジェクトかどうかを確認します。
typescript
const result = isError(value);参照
isError(value)
値がErrorオブジェクトかどうかを型安全に確認したい場合はisErrorを使用してください。TypeScriptでタイプガードとしても動作します。
typescript
import { isError } from 'es-toolkit/compat';
// Errorオブジェクトの確認
isError(new Error()); // true
isError(new TypeError('Type error')); // true
isError(new ReferenceError('Reference error')); // true
// Errorを継承したカスタムエラー
class CustomError extends Error {}
isError(new CustomError()); // true
// 他の型はfalse
isError('Error'); // false
isError({ name: 'Error', message: 'Something went wrong' }); // false
isError({}); // false
isError(null); // false
isError(undefined); // falseパラメータ
value(unknown): Errorオブジェクトかどうかを確認する値です。
戻り値
(value is Error): 値がErrorオブジェクトの場合はtrue、そうでない場合はfalseを返します。

