ts-fortress
Preparing search index...
predefined/brand/string/non-empty-string
nonEmptyString
Function nonEmptyString
nonEmptyString
(
defaultValue
?:
string
,
)
:
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
;
}
,
>
,
>
Parameters
Optional
defaultValue
:
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
;
}
,
>
,
>
nonEmptyString
<
const
C
extends
NonEmptyStringConstraints
>
(
defaultValue
:
string
,
constraints
:
C
,
)
:
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
;
}
,
>
,
>
Type Parameters
const
C
extends
NonEmptyStringConstraints
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
;
}
,
>
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
ts-fortress
Loading...