---
url: https://scruple.dev/rules/api-contracts/no-ignored-significant-results.md
description: Do not discard meaningful call results.
---

# api-contracts/no-ignored-significant-results

Do not discard meaningful call results.

## What it checks

Use results whose visible contracts communicate success, validation, or partial failure instead of invoking the call only for its side effects.

## Rule metadata

* Package: `@scruple/api-contracts`
* Category: API contracts
* Tags: return-values, validation, failures
* Default threshold: `plugin default`
* Minimum confidence: `plugin default`

## Examples

### Reported

```ts
validateOrder(order); submit(order);
```

### Accepted

```ts
if (validateOrder(order).ok) submit(order);
```
