Overview
Item.isError checks whether an ABI item is a custom error definition and narrows the type in TypeScript.
Type guard for error ABI items
Item.isError checks whether an ABI item is a custom error definition and narrows the type in TypeScript.
import { Abi } from '@tevm/voltaire/Abi';
const item = {
type: 'error',
name: 'InsufficientBalance',
inputs: [
{ type: 'uint256', name: 'balance' },
{ type: 'uint256', name: 'required' }
]
} as const;
if (Abi.Item.isError(item)) {
const selector = Abi.Error.getSelector(item);
}
Was this page helpful?
Suggestions