fix: refine nlp pattern type check

This commit is contained in:
MohamedAliBouhaouala 2025-04-28 17:39:19 +01:00
parent 89c46e9948
commit a8666ceb57

View File

@ -65,15 +65,13 @@ export type NlpPatternMatchResult = {
matchedPattern: NlpPattern[]; matchedPattern: NlpPattern[];
}; };
export function isNlpPattern( export function isNlpPattern(pattern: NlpPattern) {
pattern: unknown,
): pattern is { entity: string; match: 'entity' | 'value' } {
return ( return (
(typeof pattern === 'object' && (typeof pattern === 'object' &&
pattern !== null && pattern !== null &&
'entity' in pattern && 'entity' in pattern &&
'match' in pattern && 'match' in pattern &&
(pattern as any).match === 'entity') || pattern.match === 'entity') ||
(pattern as any).match === 'value' pattern.match === 'value'
); );
} }