import { CombineStrings } from './combineStrings'; /** * Recursively extracts property expressions for type and specified properties */ export type PropertyExpression = TProps extends Extract ? TType[TProps] extends string ? TProps : TType[TProps] extends number ? TProps : TType[TProps] extends boolean ? TProps : TType[TProps] extends Date ? TProps : TType[TProps] extends Array ? TProps : TType[TProps] extends Object ? CombineStrings> : never : never; /** * Extracts property expressions for type (object) */ export type TypePropertyExpressions = TType extends Object ? PropertyExpression : never; //# sourceMappingURL=propertyExpressions.d.ts.map