API reference > @kontsedal/olas-react > UseFieldResult
UseFieldResult type
What useField returns: the field's signals as plain values, plus its actions.
Signature:
typescript
type UseFieldResult<T> = {
value: T;
errors: string[];
isValid: boolean;
isDirty: boolean;
touched: boolean;
isValidating: boolean;
set: (value: T) => void;
setAsInitial: (value: T) => void;
reset: () => void;
markTouched: () => void;
revalidate: () => Promise<boolean>;
setErrors: (errors: ReadonlyArray<string>) => void;
};