import { type NumberSetValue } from '../metadata/attribute-types/number-set.metadata'; import { type StringSetValue } from '../metadata/attribute-types/string-set.metadata'; import { type Table } from '../table'; export type TableProperty = Exclude; export type TablePropertyValue

= P extends NumberSetValue ? NumberSetValue : P extends StringSetValue ? StringSetValue : P; export type TableProperties = { [key in TableProperty]?: TablePropertyValue; };