convex
Version:
Client for the Convex Cloud
14 lines (12 loc) • 568 B
text/typescript
import { assert } from "../test/type_testing.js";
import { test } from "vitest";
import { PaginationOptions, paginationOptsValidator } from "./pagination.js";
import { Infer } from "../values/validator.js";
test("paginationOptsValidator matches the paginationOpts type", () => {
type validatorType = Infer<typeof paginationOptsValidator>;
assert<validatorType extends PaginationOptions ? true : false>();
// All optional fields exist and have the correct type.
assert<
Required<validatorType> extends Required<PaginationOptions> ? true : false
>();
});