Documentation
    Preparing search index...
    AsRequired: Prettify<Omit<T, K> & Required<{ [O in K]: T[K] }>>

    Marks a given optional property as required

    Type Parameters

    • T

      The source type

    • K extends keyof T

      The keys from T that should be made required

    type User = { name?: string; email?: string; age: number }
    type UserWithName = AsRequired<User, 'name'> // { name: string; email?: string; age: number }