Const
// Type-level validation (compile time)
const analysis: EventSequenceQuantification = { ... };
// Runtime validation
const schema = EventSequenceQuantificationSchema;
const validationResult = schema.validateSync(analysis);
if (!validationResult.success) {
console.error(validationResult.errors);
}
// Additional runtime checks
const familyErrors = validateEventSequenceQuantification.validateFamilyConsistency(analysis);
const dependencyErrors = validateEventSequenceQuantification.validateDependencyTreatment(analysis);
const convergenceErrors = validateEventSequenceQuantification.validateConvergence(analysis);
if (familyErrors.length > 0 || dependencyErrors.length > 0 || convergenceErrors.length > 0) {
console.error("Validation errors found:", {
familyErrors,
dependencyErrors,
convergenceErrors
});
}
JSON schema for validating EventSequenceQuantification entities. Includes both type-level and runtime validations.