augment-vir - v31.32.2
    Preparing search index...

    Type Alias FirstLetterLowercase<T>

    FirstLetterLowercase: T extends `${infer First}${infer Rest}`
        ? `${Lowercase<First>}${Rest}`
        : T

    Makes only the first letter of a string type lowercase while preserving the case of the rest.

    Type Parameters

    • T extends string
    import {FirstLetterLowercase} from '@augment-vir/common';
    type Example1 = FirstLetterLowercase<'HelloWorld'>; // 'helloWorld'
    type Example2 = FirstLetterLowercase<'HELLO'>; // 'hELLO'
    type Example3 = FirstLetterLowercase<'a'>; // 'a'
    type Example4 = FirstLetterLowercase<''>; // ''