나는이 같은 tslint 오류를 많이 얻을의 :잘못된 '기다리고'이 아닌 약속 값 (블루 버드 약속) 내 전체 프로젝트가 <code>tslint --project tsconfig.json src/**/*.ts</code>를 사용 tslint 때
Invalid 'await' of a non-Promise value.
이러한 오류는 모든 라인에서 팝업 어디 Bluebird 약속을 기다리고 있습니다. 나는이 경고를 피하기 위해 무엇을해야하는지 궁금합니다. 런타임에는 문제가 발생하지 않지만 이러한 문제를 해결할 충분한 이유가 있다고 가정합니다.
예를 들어 나는 모든 약속에 대해 Bluebird를 사용하는 amqplib 라이브러리를 사용하고 있습니다. 그리고 나는 내가 tslint 오류가 발생합니다 약속 기반의 방법 중 하나를 기다리고마다 :
const queueInfo: Replies.AssertQueue = await this.channel.assertQueue(this.jobQueueName);
질문 :
블루 버드 약속처럼 비 - 약속 값을 대기하는 가장 좋은 방법은 무엇입니까?
소리가 타이핑에 문제가 있습니다. ampqplib은 메서드가 반환하는 형식을 어떻게 정의합니까? – JLRishe
''await Bluebird.resolve (3);에 대해 linting 할 때 같은 오류가 발생합니다. – kentor