KC's Workspace
    Preparing search index...

    Type Alias ExtendNamespace<NS, SS>

    ExtendNamespace: SS extends [infer F, ...(infer R)]
        ? R extends string[]
            ? ExtendNamespace<`${NS}${typeof NS_SEP}${F & string}`, R>
            : `${NS}${typeof NS_SEP}${F & string}`
        : NS

    Joins namespace segments using : at type level.

    Type Parameters

    • NS extends string

      Base namespace.

    • SS extends string[] = []

      Additional segments.