@vladmandic/face-api
Version:
FaceAPI: AI-powered Face Detection & Rotation Tracking, Face Description & Recognition, Age & Gender & Emotion Prediction for Browser and NodeJS using TensorFlow/JS
13 lines (9 loc) • 511 B
text/typescript
import { FaceExpressions } from '../faceExpressionNet/FaceExpressions';
export type WithFaceExpressions<TSource> = TSource & { expressions: FaceExpressions }
export function isWithFaceExpressions(obj: any): obj is WithFaceExpressions<{}> {
return obj.expressions instanceof FaceExpressions;
}
export function extendWithFaceExpressions<TSource>(sourceObj: TSource, expressions: FaceExpressions): WithFaceExpressions<TSource> {
const extension = { expressions };
return { ...sourceObj, ...extension };
}