About 知ってる人には当たり前なんでしょうが、 Alexa Skills Kit (ASK) SDK for Node.js バージョン2 で非同期処理をしてから、 Alexa にレスポンスを返す方法。 問題点 v1 は、 this.emit のタイミングでレスポンスを返すので、非同期の最後で emit して動作していたのだが、 v2では handler で同期的に Response を return する必要がある。 ・・・と勝手に思っていたんだけど、 interface の定義を見ると Promise<Response> | Response となっていました。 export interface RequestHandler { canHandle(handlerInput: HandlerInput): Promise<boolean> | boolean; handle(han