revert formating
This commit is contained in:
@@ -77,7 +77,7 @@ export class FieldPrototype {
|
|||||||
public type: TFieldType,
|
public type: TFieldType,
|
||||||
public config: any,
|
public config: any,
|
||||||
public is_required: boolean,
|
public is_required: boolean,
|
||||||
) { }
|
) {}
|
||||||
|
|
||||||
required() {
|
required() {
|
||||||
this.is_required = true;
|
this.is_required = true;
|
||||||
@@ -305,8 +305,8 @@ class EntityManagerPrototype<Entities extends Record<string, Entity>> extends En
|
|||||||
|
|
||||||
type Chained<R extends Record<string, (...args: any[]) => any>> = {
|
type Chained<R extends Record<string, (...args: any[]) => any>> = {
|
||||||
[K in keyof R]: R[K] extends (...args: any[]) => any
|
[K in keyof R]: R[K] extends (...args: any[]) => any
|
||||||
? (...args: Parameters<R[K]>) => Chained<R>
|
? (...args: Parameters<R[K]>) => Chained<R>
|
||||||
: never;
|
: never;
|
||||||
};
|
};
|
||||||
type ChainedFn<
|
type ChainedFn<
|
||||||
Fn extends (...args: any[]) => Record<string, (...args: any[]) => any>,
|
Fn extends (...args: any[]) => Record<string, (...args: any[]) => any>,
|
||||||
@@ -365,22 +365,22 @@ export function em<Entities extends Record<string, Entity>>(
|
|||||||
|
|
||||||
export type InferEntityFields<T> = T extends Entity<infer _N, infer Fields>
|
export type InferEntityFields<T> = T extends Entity<infer _N, infer Fields>
|
||||||
? {
|
? {
|
||||||
[K in keyof Fields]: Fields[K] extends { _type: infer Type; _required: infer Required }
|
[K in keyof Fields]: Fields[K] extends { _type: infer Type; _required: infer Required }
|
||||||
? Required extends true
|
? Required extends true
|
||||||
? Type
|
? Type
|
||||||
: Type | undefined
|
: Type | undefined
|
||||||
: never;
|
: never;
|
||||||
}
|
}
|
||||||
: never;
|
: never;
|
||||||
|
|
||||||
export type InferFields<Fields> = Fields extends Record<string, Field<any, any, any>>
|
export type InferFields<Fields> = Fields extends Record<string, Field<any, any, any>>
|
||||||
? {
|
? {
|
||||||
[K in keyof Fields]: Fields[K] extends { _type: infer Type; _required: infer Required }
|
[K in keyof Fields]: Fields[K] extends { _type: infer Type; _required: infer Required }
|
||||||
? Required extends true
|
? Required extends true
|
||||||
? Type
|
? Type
|
||||||
: Type | undefined
|
: Type | undefined
|
||||||
: never;
|
: never;
|
||||||
}
|
}
|
||||||
: never;
|
: never;
|
||||||
|
|
||||||
type Prettify<T> = {
|
type Prettify<T> = {
|
||||||
@@ -396,10 +396,10 @@ type OptionalUndefined<
|
|||||||
T,
|
T,
|
||||||
Props extends keyof T = keyof T,
|
Props extends keyof T = keyof T,
|
||||||
OptionsProps extends keyof T = Props extends keyof T
|
OptionsProps extends keyof T = Props extends keyof T
|
||||||
? undefined extends T[Props]
|
? undefined extends T[Props]
|
||||||
? Props
|
? Props
|
||||||
: never
|
: never
|
||||||
: never,
|
: never,
|
||||||
> = Merge<
|
> = Merge<
|
||||||
{
|
{
|
||||||
[K in OptionsProps]?: T[K];
|
[K in OptionsProps]?: T[K];
|
||||||
@@ -410,8 +410,8 @@ type OptionalUndefined<
|
|||||||
|
|
||||||
export type InferField<Field> = Field extends { _type: infer Type; _required: infer Required }
|
export type InferField<Field> = Field extends { _type: infer Type; _required: infer Required }
|
||||||
? Required extends true
|
? Required extends true
|
||||||
? Type
|
? Type
|
||||||
: Type | undefined
|
: Type | undefined
|
||||||
: never;
|
: never;
|
||||||
|
|
||||||
export type Schemas<T extends Record<string, Entity>> = {
|
export type Schemas<T extends Record<string, Entity>> = {
|
||||||
|
|||||||
Reference in New Issue
Block a user