Skip to content

Commit 1fa8097

Browse files
committed
Remove type dependencies on schema selector
1 parent e7385a6 commit 1fa8097

File tree

5 files changed

+9
-8
lines changed

5 files changed

+9
-8
lines changed

.changeset/stupid-pans-peel.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@typeschema/main': minor
3+
'@typeschema/all': patch
4+
---
5+
6+
Remove type dependencies on schema selector

packages/all/src/__tests__/effect.test.ts

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/effect/src/__tests__/effect.test.ts

-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ describe('effect', () => {
2727
name: Schema.String,
2828
updatedAt: DateFromString,
2929
});
30-
console.log(typeof schema);
3130

3231
const data = readonly({
3332
age: 123,

packages/main/src/__tests__/effect.test.ts

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/main/src/selector.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import type {AdapterResolvers} from './adapters';
22
import type {AdapterResolver} from './resolver';
3-
import type {IfDefined, SchemaFrom} from '@typeschema/core';
4-
import type {CoreValidator} from 'suretype';
3+
import type {SchemaFrom} from '@typeschema/core';
54

65
// prettier-ignore
76
type IsTypeboxSchema<TSchema> =
8-
TSchema extends {static: unknown, params: unknown[]} ? true
7+
TSchema extends {static: unknown, params: unknown} ? true
98
: false;
109
function isTypeboxSchema(
1110
schema: SchemaFrom<AdapterResolver>,
@@ -15,8 +14,7 @@ function isTypeboxSchema(
1514

1615
// prettier-ignore
1716
type IsSuretypeSchema<TSchema> =
18-
[IfDefined<CoreValidator<unknown>>] extends [never] ? false
19-
: TSchema extends CoreValidator<unknown> ? true
17+
TSchema extends {required: () => {constructor: unknown}} ? true
2018
: false;
2119
function isSuretypeSchema(
2220
schema: SchemaFrom<AdapterResolver>,

0 commit comments

Comments
 (0)