Type alias StrBetween<T, Min, Max>

StrBetween<T, Min, Max>: Lte<Min, Strlen<T>> extends true
    ? Lte<Strlen<T>, Max> extends true
        ? T
        : Message<`must be at most ${Max} characters long`>
    : Message<`must be at least ${Min} characters long`>

Constrain string to have Min <= length <= Max

Type Parameters

  • T extends string
  • Min extends number
  • Max extends number