【问题标题】:How to define TypeScript types for chalk's tagged template literal?如何为 chalk 的标记模板文字定义 TypeScript 类型?
【发布时间】:2018-03-19 06:08:08
【问题描述】:

在 chalk 2.0 中,可以use tagged strings:

const chalk = require('chalk');
console.log(chalk`{bold some} text`);

如何修改 chalk 的 type definitions 让 TypeScript 满意?目前,我得到:

错误 TS2349:无法调用其类型缺少调用签名的表达式。类型“typeof Chalk”没有兼容的调用签名。

【问题讨论】:

    标签: typescript definitelytyped chalk


    【解决方案1】:

    使用 Typescript,您应该使用 import 语法 vs require,错误就会消失。

    import chalk from 'chalk';
    

    请注意,在您发布问题时,还存在模板问题,但此后已得到修复。

    【讨论】:

      猜你喜欢
      • 2020-12-15
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-21
      • 2021-08-28
      • 1970-01-01
      相关资源
      最近更新 更多