Skip to content

Commit e7385a6

Browse files
authored
Merge pull request #70 from nlfmt/main
Fix Schema is not inferred when typebox is not installed for @typeschema/main
2 parents d7e9ade + 6dda722 commit e7385a6

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

packages/main/src/selector.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import type {AdapterResolvers} from './adapters';
22
import type {AdapterResolver} from './resolver';
3-
import type {Kind} from '@sinclair/typebox';
43
import type {IfDefined, SchemaFrom} from '@typeschema/core';
54
import type {CoreValidator} from 'suretype';
65

76
// prettier-ignore
87
type IsTypeboxSchema<TSchema> =
9-
[IfDefined<typeof Kind>] extends [never] ? false
10-
: TSchema extends {[Kind]: unknown} ? true
8+
TSchema extends {static: unknown, params: unknown[]} ? true
119
: false;
1210
function isTypeboxSchema(
1311
schema: SchemaFrom<AdapterResolver>,

0 commit comments

Comments
 (0)