[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Type](https://evolu.dev/docs/api-reference/common/Type) › greaterThanOrEqualToBigInt

```ts
function greaterThanOrEqualToBigInt<Min extends bigint>(
  min: ValidateBrandFactoryBigInt<Min>,
): BrandFactory<
  `GreaterThanOrEqualTo${Min}n`,
  bigint,
  GreaterThanOrEqualToBigIntError<Min>
>;
```

Defined in: [packages/common/src/Type.ts:12490](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/common/src/Type.ts#L12490)

Bigint [Brand](https://evolu.dev/docs/api-reference/common/Brand/interfaces/Brand) requiring a value greater than or equal to `min`.

The bigint counterpart of [greaterThanOrEqualTo](https://evolu.dev/docs/api-reference/common/Type/functions/greaterThanOrEqualTo); see
[greaterThanBigInt](https://evolu.dev/docs/api-reference/common/Type/functions/greaterThanBigInt). For non-negative bigints, use
`greaterThanOrEqualToBigInt(0n)`.

### Example

```ts
import {
  assertErr,
  assertOk,
  BigInt,
  greaterThanOrEqualToBigInt,
} from "@evolu/common";

const AtLeastTen = greaterThanOrEqualToBigInt(10n)(BigInt);

assertOk(AtLeastTen.fromUnknown(10n), 10n);
assertErr(AtLeastTen.fromUnknown(9n), {
  type: "GreaterThanOrEqualTo10n",
  value: 9n,
  min: 10n,
});
```