Skip to content

Commit 23ed1fe

Browse files
committed
testing types
1 parent c78391f commit 23ed1fe

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/ZIGZAG/ZigZag.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ export class ZigZag extends BigIndicatorSeries<HighLow> {
3636
}
3737
}
3838

39+
override getRequiredInputs(): number {
40+
return 2;
41+
}
42+
3943
override get isStable(): boolean {
4044
return this.lastExtreme !== null;
4145
}
@@ -157,7 +161,7 @@ export class ZigZag extends BigIndicatorSeries<HighLow> {
157161

158162
override getResultOrThrow(): Big {
159163
if (this.lastExtreme === null) {
160-
throw new NotEnoughDataError('ZigZag requires at least 2 candles with significant price change');
164+
throw new NotEnoughDataError(this.getRequiredInputs());
161165
}
162166

163167
return super.getResultOrThrow();
@@ -186,6 +190,10 @@ export class FasterZigZag extends NumberIndicatorSeries<HighLow<number>> {
186190
}
187191
}
188192

193+
override getRequiredInputs(): number {
194+
return 2;
195+
}
196+
189197
override get isStable(): boolean {
190198
return this.lastExtreme !== null;
191199
}
@@ -306,7 +314,7 @@ export class FasterZigZag extends NumberIndicatorSeries<HighLow<number>> {
306314

307315
override getResultOrThrow(): number {
308316
if (this.lastExtreme === null) {
309-
throw new NotEnoughDataError('ZigZag requires at least 2 candles with significant price change');
317+
throw new NotEnoughDataError(this.getRequiredInputs());
310318
}
311319

312320
return super.getResultOrThrow();

0 commit comments

Comments
 (0)