devtypes
    Preparing search index...

    Type Alias StrictSubset<T, R, O>

    StrictSubset: RequireFrom<T, R> & ExtractFrom<T, O>

    Create a strict subset of an object type with required and optional properties

    Type Parameters

    • T extends object
    • R extends keyof T
    • O extends keyof T
    type User = { id: number; name: string; email?: string; phone?: string };
    type UserSubset = StrictSubset<User, 'id', 'email' | 'phone'>;
    // { id: number; email?: string; phone?: string }