Skip to content

Commit 29ca552

Browse files
committed
style: 💄 run formatter
1 parent 250a711 commit 29ca552

File tree

6 files changed

+27
-37
lines changed

6 files changed

+27
-37
lines changed

src/jtd/types.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ export type JtdForm =
77
| JtdElementsForm
88
| JtdPropertiesForm
99
| JtdValuesForm
10-
| JtdDiscriminatorForm
11-
;
10+
| JtdDiscriminatorForm;
1211

1312
export interface JtdFormBase {
1413
metadata?: Record<string, unknown>;
@@ -38,8 +37,7 @@ export type JtdType =
3837
| 'int32'
3938
| 'uint32'
4039
| 'string'
41-
| 'timestamp'
42-
;
40+
| 'timestamp';
4341

4442
export interface JtdEnumForm extends JtdFormBase {
4543
enum: string[];

src/schema/schema.ts

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -312,14 +312,13 @@ export type Schema = JsonSchema | RefSchema | OrSchema | AnySchema | FunctionSch
312312

313313
export type NoT<T extends TType> = Omit<T, 'kind'>;
314314

315-
export type TypeOf<T> =
316-
T extends OrSchema<any>
317-
? TypeOfValue<T['types'][number]>
318-
: T extends RefSchema<infer U>
319-
? TypeOf<U>
320-
: T extends AnySchema
321-
? unknown
322-
: TypeOfValue<T>;
315+
export type TypeOf<T> = T extends OrSchema<any>
316+
? TypeOfValue<T['types'][number]>
317+
: T extends RefSchema<infer U>
318+
? TypeOf<U>
319+
: T extends AnySchema
320+
? unknown
321+
: TypeOfValue<T>;
323322

324323
export type TypeOfValue<T> = T extends BooleanSchema
325324
? boolean

src/system/__tests__/demo.ts

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,13 @@ const createTypes = (system: TypeSystem) => {
44
const t = system.t;
55

66
// prettier-ignore
7-
const MuCollection = t.Object(
8-
t.prop('id', t.str),
9-
t.propOpt('name', t.str),
10-
);
7+
const MuCollection = t.Object(t.prop('id', t.str), t.propOpt('name', t.str));
118

129
// prettier-ignore
13-
const MuBlock = t.Object(
14-
t.prop('id', t.str),
15-
t.prop('data', t.any),
16-
);
10+
const MuBlock = t.Object(t.prop('id', t.str), t.prop('data', t.any));
1711

1812
// prettier-ignore
19-
const MuBlockCreateRequest = t.Object(
20-
t.propOpt('id', t.str),
21-
);
13+
const MuBlockCreateRequest = t.Object(t.propOpt('id', t.str));
2214
const MuBlockCreateResponse = t.Object(t.prop('block', t.Ref<typeof MuBlock>('MuBlock')));
2315
const MuBlockNew = t.Function(MuBlockCreateRequest, MuBlockCreateResponse);
2416

src/system/types.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,10 @@ export interface CustomValidator {
1616

1717
export type TypeOfAlias<T> = T extends TypeAlias<any, infer T> ? T : T extends Type ? T : never;
1818

19-
export type ResolveType<T> =
20-
T extends TypeAlias<any, infer T>
19+
export type ResolveType<T> = T extends TypeAlias<any, infer T>
20+
? TypeOf<SchemaOf<T>>
21+
: T extends Type
2122
? TypeOf<SchemaOf<T>>
22-
: T extends Type
23-
? TypeOf<SchemaOf<T>>
24-
: T extends Schema
25-
? TypeOf<T>
26-
: never;
23+
: T extends Schema
24+
? TypeOf<T>
25+
: never;

src/type/classes/AbstractType.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import type * as schema from '../../schema';
22
import {RandomJson} from '@jsonjoy.com/util/lib/json-random';
33
import type {Printable} from 'tree-dump/lib/types';
4-
import {ValidatorCodegenContext, type ValidatorCodegenContextOptions} from '../../codegen/validator/ValidatorCodegenContext';
4+
import {
5+
ValidatorCodegenContext,
6+
type ValidatorCodegenContextOptions,
7+
} from '../../codegen/validator/ValidatorCodegenContext';
58
import type {JsonTypeValidator, ValidationPath} from '../../codegen/validator/types';
69
import {
710
JsonTextEncoderCodegenContext,

src/type/types.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,11 @@ export type Type =
2626
export type SchemaOf<T extends Type | Type[]> = T extends BaseType<infer U> ? U : never;
2727
export type SchemaOfMap<M extends Record<string, Type>> = {[K in keyof M]: SchemaOf<M[K]>};
2828

29-
export type SchemaOfObjectFieldType<F> =
30-
F extends classes.ObjectOptionalFieldType<infer K, infer V>
31-
? schema.ObjectOptionalFieldSchema<K, SchemaOf<V>>
32-
: F extends classes.ObjectFieldType<infer K, infer V>
33-
? schema.ObjectFieldSchema<K, SchemaOf<V>>
34-
: never;
29+
export type SchemaOfObjectFieldType<F> = F extends classes.ObjectOptionalFieldType<infer K, infer V>
30+
? schema.ObjectOptionalFieldSchema<K, SchemaOf<V>>
31+
: F extends classes.ObjectFieldType<infer K, infer V>
32+
? schema.ObjectFieldSchema<K, SchemaOf<V>>
33+
: never;
3534

3635
export type SchemaOfObjectFields<F> = {[K in keyof F]: SchemaOfObjectFieldType<F[K]>};
3736

0 commit comments

Comments
 (0)