Interface ValidationConstraints<Specifics>
interface ValidationConstraints<Specifics extends TypirSpecifics> { 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; 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; 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; 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;} Methods
ensureNodeHasNotType
Type Parameters
- S extends unknown
- E extends unknown
- T extends unknown = Specifics["LanguageType"]
Returns void
ensureNodeIsAssignable
Type Parameters
- S extends unknown
- E extends unknown
- T extends unknown = Specifics["LanguageType"]
Returns void
ensureNodeIsEquals
Type Parameters
- S extends unknown
- E extends unknown
- T extends unknown = Specifics["LanguageType"]
Returns void
ensureNodeRelatedWithType
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"]
Returns void