Type alias PropertiesOnly<T>

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

Generated using TypeDoc