Documentation - v0.0.0
    Preparing search index...

    Type Alias KeyToScreamingSnakeCaseKey<T, ValueDelimiter>

    KeyToScreamingSnakeCaseKey: T extends object
        ? {
            [Key in keyof T]: Key extends string
                ? Join<
                    Split<ScreamingSnakeCase<Key>, "."> extends string[]
                        ? Split<ScreamingSnakeCase<Key>, ".">
                        : never,
                    ValueDelimiter extends string ? ValueDelimiter : never,
                >
                : never
        }
        : never

    Type Parameters

    • T
    • ValueDelimiter = "__"