import { MatchedKeys } from "../../common/matched-keys.type"; import { AnyEntity } from "../../entity/any-entity.type"; import { PrimaryKeyPossible } from "../field-values/primary-key-possible.type"; import { EntityFieldBase } from "./entity-field-base.type"; export type PrimaryFieldPossible = Extract< EntityFieldBase, { [Type in PrimaryKeyPossible]: MatchedKeys; }[PrimaryKeyPossible] >;