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[];
};
export function isNlpPattern(
pattern: unknown,
): pattern is { entity: string; match: 'entity' | 'value' } {
export function isNlpPattern(pattern: NlpPattern) {
return (
(typeof pattern === 'object' &&
pattern !== null &&
'entity' in pattern &&
'match' in pattern &&
(pattern as any).match === 'entity') ||
(pattern as any).match === 'value'
pattern.match === 'entity') ||
pattern.match === 'value'
);
}