Skip to content

Commit 1e324d4

Browse files
committed
Type fixes for non-existing Transport
1 parent 962877f commit 1e324d4

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

src/lib/client/superForm.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import { inputInfo } from './elements.js';
3131
import { Form as HtmlForm, scrollToFirstError } from './form.js';
3232
import { stringify } from 'devalue';
3333
import type { ValidationErrors } from '$lib/superValidate.js';
34-
import type { MaybePromise } from '$lib/utils.js';
34+
import type { IsAny, MaybePromise } from '$lib/utils.js';
3535
import type {
3636
ClientValidationAdapter,
3737
ValidationAdapter,
@@ -182,7 +182,7 @@ export type FormOptions<
182182
warnings: {
183183
duplicateId?: boolean;
184184
};
185-
transport: Transport;
185+
transport: IsAny<Transport> extends true ? never : Transport;
186186

187187
/**
188188
* Version 1 compatibilty mode if true.

src/lib/superValidate.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
} from '@sveltejs/kit';
88
import { type ValidationAdapter, type ValidationResult } from './adapters/adapters.js';
99
import { parseRequest } from './formData.js';
10-
import type { ErrorStatus } from './utils.js';
10+
import type { ErrorStatus, IsAny } from './utils.js';
1111
import { splitPath, type FormPathLeavesWithErrors } from './stringPath.js';
1212
import type { JSONSchema } from './jsonSchema/index.js';
1313
import { mapErrors, mergeDefaults, replaceInvalidDefaults } from './errors.js';
@@ -67,7 +67,7 @@ export type SuperValidateOptions<Out extends Record<string, unknown>> = Partial<
6767
jsonSchema: JSONSchema;
6868
strict: boolean;
6969
allowFiles: boolean;
70-
transport: Transport;
70+
transport: IsAny<Transport> extends true ? never : Transport;
7171
}>;
7272

7373
export type TaintedFields<T extends Record<string, unknown>> = SuperStructArray<T, boolean>;

src/routes/(v2)/v2/transport/+page.server.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ export const actions = {
1414
const formData = await request.formData();
1515
console.log(formData);
1616

17-
const form = await superValidate(formData, zod(schema), { transport });
17+
const form = await superValidate(formData, zod(schema), {
18+
transport
19+
});
1820
if (!form.valid) return fail(400, { form });
1921

2022
form.data.luckyNumber = form.data.luckyNumber.mul(2);

0 commit comments

Comments
 (0)