Type Alias TruncateTo32<T>

TruncateTo32<T>: T extends ""
    ? unknown
    : T extends `${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}${infer R}`
        ? T extends `${infer F}${R}`
            ? F
            : never
        : T

Type Parameters

  • T extends string