import { Model } from '../model'; import { PropertiesKeysOf } from './properties-keys-of.type'; type RawPartialModelPropertiesOf = Partial<{ [Key in keyof T]: T[Key] extends Function ? never : T[Key] extends BASE ? RawPartialModelPropertiesOf | T[Key] : T[Key] }>; export type PartialModelPropertiesOf> = Partial, PropertiesKeysOf>>;