fix(formula): ts error in averageif (#2656)

This commit is contained in:
Dushusir
2024-07-02 11:49:07 +08:00
committed by GitHub
parent 21008f9724
commit 6179726f92
@@ -59,15 +59,13 @@ export class Averageif extends BaseFunction {
return ErrorValueObject.create(ErrorType.NA);
}
range = range as BaseValueObject;
criteria = criteria as BaseValueObject;
averageRange = averageRange as BaseReferenceObject;
if (criteria.isArray()) {
return (criteria as ArrayValueObject).map((criteriaItem) => this._handleSingleObject(range, criteriaItem, averageRange));
return (criteria as ArrayValueObject).map((criteriaItem) => this._handleSingleObject(range as BaseValueObject, criteriaItem, averageRange as BaseReferenceObject));
}
return this._handleSingleObject(range, criteria, averageRange);
return this._handleSingleObject(range as BaseValueObject, criteria, averageRange as BaseReferenceObject);
}
private _handleSingleObject(range: BaseValueObject, criteria: BaseValueObject, averageRange?: BaseReferenceObject) {