ts-fortress
    Preparing search index...
    • Parameters

      • OptionaldefaultValue: string

      Returns ConstrainedType<
          string & Readonly<{ MinLength: readonly [0, 0] }> & Readonly<
              {
                  "TSTypeForgeInternals--edd2f9ce-7ca5-45b0-9d1a-bd61b9b5d9c3": unknown;
              },
          >,
          Readonly<
              {
                  endsWith: undefined;
                  includes: undefined;
                  lowercase: undefined;
                  maxLength: undefined;
                  minLength: undefined;
                  nonempty: true;
                  regex: undefined;
                  startsWith: undefined;
                  uppercase: undefined;
              },
          >,
      >

    • Type Parameters

      Parameters

      • defaultValue: string
      • constraints: C

      Returns ConstrainedType<
          StringConstraintsResultType<C & Readonly<{ nonempty: true }>>,
          Readonly<
              {
                  endsWith: "endsWith" extends "nonempty"
                  | keyof C
                      ? (C & Readonly<{ nonempty: true }>)[keyof C & "endsWith"]
                      : undefined;
                  includes: "includes" extends "nonempty"
                  | keyof C
                      ? (C & Readonly<{ nonempty: true }>)[keyof C & "includes"]
                      : undefined;
                  lowercase: "lowercase" extends "nonempty"
                  | keyof C
                      ? (C & Readonly<{ nonempty: true }>)[keyof C & "lowercase"]
                      : undefined;
                  maxLength: "maxLength" extends "nonempty"
                  | keyof C
                      ? (C & Readonly<{ nonempty: true }>)[keyof C & "maxLength"]
                      : undefined;
                  minLength: "minLength" extends "nonempty"
                  | keyof C
                      ? (C & Readonly<{ nonempty: true }>)[keyof C & "minLength"]
                      : undefined;
                  nonempty: "nonempty" extends "nonempty"
                  | keyof C
                      ? (C & Readonly<{ nonempty: true }>)["nonempty"]
                      : undefined;
                  regex: "regex" extends "nonempty"
                  | keyof C
                      ? (C & Readonly<{ nonempty: true }>)[keyof C & "regex"]
                      : undefined;
                  startsWith: "startsWith" extends "nonempty"
                  | keyof C
                      ? (C & Readonly<{ nonempty: true }>)[keyof C & "startsWith"]
                      : undefined;
                  uppercase: "uppercase" extends "nonempty"
                  | keyof C
                      ? (C & Readonly<{ nonempty: true }>)[keyof C & "uppercase"]
                      : undefined;
              },
          >,
      >