export type PropertiesKeysOf = { [Key in keyof T]: T[Key] extends Function ? never : Key; }[keyof T];