我目前正在尝试合并来自名为botbuilder
的第三方库的声明。它有一个名为IPrompts
的接口,我正在尝试向其中添加一个名为luisPrompt
的方法。类型声明文件如下所示:https://github.com/Microsoft/BotBuilder/blob/master/Node/core/lib/botbuilder.d.ts在3574行是我要扩展的接口(它在接口下面提供了有关如何执行此操作的说明。
我在botbuilder.d.ts
文件中包含以下内容:
import * as builder from 'botbuilder';
import { IPromptTextOptions, Session, TextOrMessageType } from 'botbuilder';
declare global {
interface IPrompts {
luisPrompt(session: Session, prompt: TextOrMessageType, options?: IPromptTextOptions): void;
}
}
在运行时,我没有任何问题,但是,当我进行构建时,它会引发以下错误:error TS2339: Property 'luisPrompt' does not exist on type 'IPrompts'
。
任何反馈都非常感谢,尝试了几种不同的方法,没有骰子!