Type Alias PickProperty<T>

PickProperty: Omit<
    T,
    { [K in keyof T]: T[K] extends (...args: SafeAny) => SafeAny ? K : never }[keyof T],
>

Exclude methods from T

PickProperty<{ x: string, y: () => void }> -> { x: string }

Type Parameters

  • T