Напишите метод TypeORM @Transaction, при использовании этого метода ошибка отчета IDE как «Недопустимое количество аргументов, ожидайте 2» - PullRequest
0 голосов
/ 20 сентября 2018

Я пишу метод транзакции в виде официального документа 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

...