У меня есть простой сервис nest js, который выглядит следующим образом:
import { Injectable } from '@nestjs/common';
import { Model } from 'mongoose';
import { InjectModel } from '@nestjs/mongoose';
import { Collection } from './interfaces/collection.interface';
import { CollectionDto } from './dto/collection.dto';
import { COLLECTION } from '../constants';
@Injectable()
export class CollectionsService {
constructor(
@InjectModel(COLLECTION) private readonly collectionModel: Model<Collection>
) {}
async getAllCollections(): Promise<Collection[]> {
const collections = await this.collectionModel.find().exec();
return collections;
}
async addCollection(collectionDto: CollectionDto): Promise<Collection> {
const newCollection = await this.collectionModel(collectionDto);
return newCollection.save();
}
}
Код работает хорошо, но я получаю предупреждение tslint ts (2348). Кто-нибудь знает, как обойти это иначе, чем использовать // @ts-ignore
правило?