Interface

Validatable

decorator-validation.Validatable

Interface for objects that can be validated.

View Source model/types.ts, line 52

Example

```typescript
// Synchronous validation example
class SyncModel implements Validatable<false> {
  hasErrors(...args: any[]): ModelErrorDefinition | undefined {
    // perform synchronous validation logic
    return undefined; // or return errors if invalid
  }
}

// Asynchronous validation example
class AsyncModel implements Validatable<true> {
  async hasErrors(...args: any[]): Promise<ModelErrorDefinition | undefined> {
    // perform asynchronous validation logic
    return undefined; // or return errors if invalid
  }
}
```