在@ types / colors模块中,index.d.ts文件包含属性bold:string。这是抛出这个错误:
node_modules/@types/colors/index.d.ts(118,9): error TS2717: Subsequent property declarations must have the same type. Property 'bold' must be of type '() => string', but here has type 'string'.
我试过,用
替换属性bold: () => string
这实际上解决了这个问题。但是,此编辑发生在节点模块上。根据最新发布的颜色模块,它不存在?
有什么建议吗?
答案 0 :(得分:3)
bold
中添加了{p> es2015
,并在lib.es2015.d.ts
中定义,具体取决于您的应用程序使用的内容,您可以使用较旧的lib.es5.d.ts
并可能添加一些es2015
个库虽然不是全部都可以与es5
一起使用。这是我测试的配置,它可以工作:
"compilerOptions": {
"target": "es2015",
"lib": [
"es5",
"es2015.iterable",
"es2015.collection",
"es2015.symbol.wellknown",
"es2015.promise",
"es2015.symbol",
"es2015.generator",
"dom.iterable",
"dom",
"scripthost"
],
}
答案 1 :(得分:-2)
此问题已在colors@1.2
修复。
https://github.com/Marak/colors.js/issues/168#issuecomment-371307162