ulthar-framework/packages/fabric/domain/models/model-schema.ts

8 lines
213 B
TypeScript

import type { Model } from "./model.ts";
export type ModelSchema = Record<string, Model>;
export type ModelSchemaFromModels<TModels extends Model> = {
[K in TModels["name"]]: Extract<TModels, { name: K }>;
};