ts-flex-query
Version:
Flexible and type-safe data queries
5 lines (4 loc) • 373 B
TypeScript
import { SpecificSchemaSpec, ValidSchemaSpec } from '../operators/convenience/query-schema';
export declare class SchemaFactory<in T> {
create<TSchema extends SpecificSchemaSpec<T, null>>(schema: TSchema extends ValidSchemaSpec<T, TSchema> ? TSchema : ValidSchemaSpec<T, TSchema>): TSchema extends ValidSchemaSpec<T, TSchema> ? TSchema : ValidSchemaSpec<T, TSchema>;
}