【发布时间】:2023-02-20 02:28:08
【问题描述】:
我正在努力记录方法的重载,尽管它适用于对象。
这有效:
const test = {
/**
* @type {{
* (bar: string) => boolean
* (bar: number) => string
* }}
* */
foo: (bar) => {
// something...
}
}
不起作用:
class Test {
/**
* @type {{
* (bar: string) => boolean
* (bar: number) => string
* }}
* */
foo(bar) {
// something...
}
}
【问题讨论】:
-
看起来像一个错误,因为返回值看起来不错。
标签: javascript intellisense jsdoc typing