在TypeScript中扩展第三方界面

时间:2018-07-17 00:44:07

标签: typescript botframework

我目前正在尝试合并来自名为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'

任何反馈都非常感谢,尝试了几种不同的方法,没有骰子!

0 个答案:

没有答案