• Parameters

    • text: string

      要逐字输出的文本。

    • callback: (char: string) => void

      每次输出一个字符时的回调函数。

    • OptionalgapTime: number = 50

      每个字符之间的时间间隔(毫秒)。默认为50ms。

    Returns Promise<void>

    • 返回一个 Promise,当所有字符都处理完成时 resolve。
    // 示例用法
    verbatim('Hello', char => console.log(char)).then(() => {
    console.log('结束');
    });

    // 输出:
    // H
    // e
    // l
    // l
    // o
    // 结束

    当 text 不是字符串类型时抛出异常

    当 callback 不是函数类型时抛出异常

    当 gapTime 不是数字类型时抛出异常