【发布时间】:2018-12-27 02:33:51
【问题描述】:
我正在用 JavaScript(不是 TypeScript)编写 Node.js 代码,但使用 TypeScript 静态分析工具来检查我的 JavaScript。
我有以下使用 stampit 库的 JavaScript 代码:
import stampit from 'stampit'
const Character = stampit({
props: {
name: null,
health: 100
},
init({ name = this.name }) {
this.name = name
}
})
const Fighter = stampit(Character, { // inheriting
props: {
stamina: 100
},
init({ stamina = this.stamina }) {
this.stamina = stamina;
},
methods: {
fight() {
console.log(`${this.name} takes a mighty swing!`)
this.stamina--
}
}
})
我已经安装了DefinatelyType package for stampit。
但是,我收到以下错误,它适用于整个 stampit(Character, {...}) 函数调用:
Expected 0-1 arguments, but got 2
任何想法如何解决此错误?甚至只是使用 TypeScript 将其关闭?
【问题讨论】:
-
" 即使只是使用 TypeScript 将其关闭" -> 使用
//@ts-ignore忽略它?
标签: javascript typescript typescript-typings lint