PropertiesOnly<T>:{ [K in keyof T as T[K] extends Function ? never : T[K] extends Getter<infer _> ? never : T[K] extends Setter<infer _> ? never : K]: T[K] extends object ? PropertiesOnly<T[K]> : T[K] }
Type Parameters
T
Description
Recursively extracts only data properties from T, excluding methods, getters, and setters.
Description
Recursively extracts only data properties from T, excluding methods, getters, and setters.