devtypes - v1.1.0
    Preparing search index...

    Type Alias WritablePropertyNames<T>

    WritablePropertyNames: Exclude<
        keyof T,
        MethodNames<T>
        | ReadonlyPropertyNames<T>,
    >

    Extract writable (mutable) property names from a class.

    Type Parameters

    • T

      A class or object type

    Returns a union of all properties that can be modified. Excludes methods and readonly properties. Complementary to ReadonlyPropertyNames.

    class User { readonly id: number; name: string; }
    type WritableProps = WritablePropertyNames< User >; // "name"