Я пишу метод транзакции в виде официального документа typeorm (https://github.com/typeorm/typeorm/blob/master/docs/decorator-reference.md#transaction-transactionmanager-and-transactionrepository)
код ниже:
@Transaction('some-db-connection')
public async savePhoto(record: DeepPartial<Photo>,
@TransactionManager() manager: EntityManager) {
return await manager.save<DeepPartial<Photo>>(record)
}
Когда я использую этот метод в некоторых местах, как показано ниже:
await someRepo.savePhoto(record)
И VS Code, и WebStorm сообщают об ошибке как «Недопустимое количество аргументов, ожидайте 2». Может кто-нибудь знает, как позволить IDE не сообщать об этой ошибке? Спасибо!
PS
Несмотря на ошибку отчета IDE, код может выполняться без ошибок
Весь мой код является кодом TypeScript в файлах .ts