import { Uidl } from '@p-lc/uidl'; import { ENTITY_DETAIL_TYPE_ELEMENT, ENTITY_DETAIL_TYPE_EXPRESSION } from './constants'; /** * Uidl 的元素 */ export type ElementOfUidl = T extends Uidl ? Element : never; /** * Uidl 的表达式 */ export type ExpressionOfUidl = T extends Uidl ? Expression : never; /** * 实体详情类型:元素 */ export type EntityDetailTypeElement = typeof ENTITY_DETAIL_TYPE_ELEMENT; /** * 实体详情类型:表达式 */ export type EntityDetailTypeExpression = typeof ENTITY_DETAIL_TYPE_EXPRESSION; /** * 实体详情类型 */ export type EntityDetailType = EntityDetailTypeElement | EntityDetailTypeExpression; //# sourceMappingURL=types.d.ts.map