В моей схеме mon goose я использую следующую библиотеку следующим образом: https://github.com/VassilisPallas/mongoose-fuzzy-searching
UserSchema.plugin(mongoose_fuzzy_searching, { fields: ['name'] });
А затем в сервисе я использую ее следующим образом:
export function fuzzySearchUser(name: string): Query<Array<IUser>>{
return User.fuzzySearch(name)
}
Теперь в приведенной выше строке выведите следующую ошибку Typescript:
Property 'fuzzySearch' does not exist on type 'Model<IUser, {}>'.ts(2339)
Не поможет, если я добавлю его как свойство с функцией типа в интерфейс IUser и не смогу добавить либо к схеме.
(интерфейс IUser расширяет пн goose .Document)