我想要记录的一个例子如下:
;with x as (
select ID,Name,Parent_code,Debit,Credit from tbl_trial_balance where parent_code is null
union all
select t.ID, x.name, t.Parent_code, t.Debit, t.Credit from tbl_trial_balance t join x on t.parent_code = x.id
)
select name, sum(credit) credit, sum(debit) debit from x group by name
在这里有3个可能的调用,其中一个可以被忽略,因为它基于可选的/**
* @return {boolean}
*/
Contains(rectangle_or_x, y, tolerance) {
if (rectangle_or_x instanceof Rectangle) { return ((rectangle_or_x.X >= this._x) && (rectangle_or_x.Y >= this._y) && (rectangle_or_x.Right <= this._right) && (rectangle_or_x.Bottom <= this._bottom)); }
if ((tolerance === undefined) || (tolerance === null) || (!Rectangle._isNumeric(tolerance))) {
if ((rectangle_or_x < this._x) || (y < this._y) || (rectangle_or_x > this._right) || (y > this._bottom)) { return (false); }
} else if (((rectangle_or_x + tolerance) < this._x) || ((y + tolerance) < this._y) || ((rectangle_or_x - tolerance) > this._right) || ((y - tolerance) > this._bottom)) { return (false); }
return (true);
}
参数,但基数2以独占方式重叠:
tolerance
鉴于不同类型(我知道JavaScript是非类型的,但就示例而言涉及确定类型)是否可以使用JSDoc创建单独的Contains(Rectangle rectangle_or_x)
Contains(Number rectangle_or_x, Number y[, Number tolerance])
值集合(主要用于智能感知)在WebStorm中,但理论上也可以用于文档。)
答案 0 :(得分:1)
无法指定JSDocs的独占集。
您可以尝试以下内容:
/**
* @param {Rectangle|Number} rectangle_or_x
* @param {Number=} y
* @param {Number=} tolerance
* @return {boolean}
*/
Contains(rectangle_or_x, y, tolerance) {}