Preparing search index...
The search index is not available
Documentation - v0.3.0
Documentation
typir
DefaultValidationConstraints
Class DefaultValidationConstraints<Specifics>
Type Parameters
Specifics
extends
TypirSpecifics
Implements
ValidationConstraints
<
Specifics
>
Index
Constructors
constructor
Properties
inference
printer
services
Methods
annotate
Type
ensure
Node
Has
Not
Type
ensure
Node
Is
Assignable
ensure
Node
Is
Equals
ensure
Node
Related
With
Type
Constructors
constructor
new
DefaultValidationConstraints
<
Specifics
extends
TypirSpecifics
>
(
services
:
TypirServices
<
Specifics
>
,
)
:
DefaultValidationConstraints
<
Specifics
>
Type Parameters
Specifics
extends
TypirSpecifics
Parameters
services
:
TypirServices
<
Specifics
>
Returns
DefaultValidationConstraints
<
Specifics
>
Properties
Protected
Readonly
inference
inference
:
TypeInferenceCollector
<
Specifics
>
Protected
Readonly
printer
printer
:
ProblemPrinter
<
Specifics
>
Protected
Readonly
services
services
:
TypirServices
<
Specifics
>
Methods
Protected
annotate
Type
annotateType
(
type
:
Type
)
:
AnnotatedTypeAfterValidation
Parameters
type
:
Type
Returns
AnnotatedTypeAfterValidation
ensure
Node
Has
Not
Type
ensureNodeHasNotType
<
S
extends
unknown
,
E
extends
unknown
,
T
extends
unknown
=
Specifics
[
"LanguageType"
]
,
>
(
sourceNode
:
undefined
|
S
,
notExpected
:
undefined
|
Type
|
E
,
accept
:
ValidationProblemAcceptor
<
Specifics
>
,
message
:
ValidationMessageProvider
<
Specifics
,
T
>
,
)
:
void
Type Parameters
S
extends
unknown
E
extends
unknown
T
extends
unknown
=
Specifics
[
"LanguageType"
]
Parameters
sourceNode
:
undefined
|
S
notExpected
:
undefined
|
Type
|
E
accept
:
ValidationProblemAcceptor
<
Specifics
>
message
:
ValidationMessageProvider
<
Specifics
,
T
>
Returns
void
ensure
Node
Is
Assignable
ensureNodeIsAssignable
<
S
extends
unknown
,
E
extends
unknown
,
T
extends
unknown
=
Specifics
[
"LanguageType"
]
,
>
(
sourceNode
:
undefined
|
S
,
expected
:
undefined
|
Type
|
E
,
accept
:
ValidationProblemAcceptor
<
Specifics
>
,
message
:
ValidationMessageProvider
<
Specifics
,
T
>
,
)
:
void
Type Parameters
S
extends
unknown
E
extends
unknown
T
extends
unknown
=
Specifics
[
"LanguageType"
]
Parameters
sourceNode
:
undefined
|
S
expected
:
undefined
|
Type
|
E
accept
:
ValidationProblemAcceptor
<
Specifics
>
message
:
ValidationMessageProvider
<
Specifics
,
T
>
Returns
void
ensure
Node
Is
Equals
ensureNodeIsEquals
<
S
extends
unknown
,
E
extends
unknown
,
T
extends
unknown
=
Specifics
[
"LanguageType"
]
,
>
(
sourceNode
:
undefined
|
S
,
expected
:
undefined
|
Type
|
E
,
accept
:
ValidationProblemAcceptor
<
Specifics
>
,
message
:
ValidationMessageProvider
<
Specifics
,
T
>
,
)
:
void
Type Parameters
S
extends
unknown
E
extends
unknown
T
extends
unknown
=
Specifics
[
"LanguageType"
]
Parameters
sourceNode
:
undefined
|
S
expected
:
undefined
|
Type
|
E
accept
:
ValidationProblemAcceptor
<
Specifics
>
message
:
ValidationMessageProvider
<
Specifics
,
T
>
Returns
void
ensure
Node
Related
With
Type
ensureNodeRelatedWithType
<
S
extends
unknown
,
E
extends
unknown
,
T
extends
unknown
=
Specifics
[
"LanguageType"
]
,
>
(
languageNode
:
undefined
|
S
,
expected
:
undefined
|
Type
|
E
,
strategy
:
TypeCheckStrategy
,
negated
:
boolean
,
accept
:
ValidationProblemAcceptor
<
Specifics
>
,
message
:
ValidationMessageProvider
<
Specifics
,
T
>
,
)
:
void
Type Parameters
S
extends
unknown
E
extends
unknown
T
extends
unknown
=
Specifics
[
"LanguageType"
]
Parameters
languageNode
:
undefined
|
S
expected
:
undefined
|
Type
|
E
strategy
:
TypeCheckStrategy
negated
:
boolean
accept
:
ValidationProblemAcceptor
<
Specifics
>
message
:
ValidationMessageProvider
<
Specifics
,
T
>
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
inference
printer
services
Methods
annotate
Type
ensure
Node
Has
Not
Type
ensure
Node
Is
Assignable
ensure
Node
Is
Equals
ensure
Node
Related
With
Type
Documentation - v0.3.0
Loading...