Interface ValidationConstraints

interface ValidationConstraints {
    ensureNodeHasNotType(
        sourceNode: unknown,
        notExpected: unknown,
        message: ValidationMessageProvider,
    ): ValidationProblem[];
    ensureNodeIsAssignable(
        sourceNode: unknown,
        expected: unknown,
        message: ValidationMessageProvider,
    ): ValidationProblem[];
    ensureNodeIsEquals(
        sourceNode: unknown,
        expected: unknown,
        message: ValidationMessageProvider,
    ): ValidationProblem[];
    ensureNodeRelatedWithType(
        languageNode: unknown,
        expected: unknown,
        strategy: TypeCheckStrategy,
        negated: boolean,
        message: ValidationMessageProvider,
    ): ValidationProblem[];
}

Implemented by

Methods