Avoid instanceof FreeIntensity operation
This commit is contained in:
parent
265ae5db1b
commit
98f10971b3
|
|
@ -1,7 +1,6 @@
|
||||||
import * as xml from "xml";
|
import * as xml from "xml";
|
||||||
import { Interval, Workout, Comment } from "./ast";
|
import { Interval, Workout, Comment } from "./ast";
|
||||||
import { detectRepeats, RepeatedInterval } from "./detectRepeats";
|
import { detectRepeats, RepeatedInterval } from "./detectRepeats";
|
||||||
import { FreeIntensity } from "./Intensity";
|
|
||||||
|
|
||||||
// Zwift Workout XML generator
|
// Zwift Workout XML generator
|
||||||
|
|
||||||
|
|
@ -90,7 +89,7 @@ const generateInterval = (interval: Interval | RepeatedInterval): xml.XmlObject
|
||||||
return generateRangeInterval("Warmup", interval);
|
return generateRangeInterval("Warmup", interval);
|
||||||
} else if (intensity.start > intensity.end) {
|
} else if (intensity.start > intensity.end) {
|
||||||
return generateRangeInterval("Cooldown", interval);
|
return generateRangeInterval("Cooldown", interval);
|
||||||
} else if (intensity instanceof FreeIntensity) {
|
} else if (intensity.zone === "free") {
|
||||||
return generateFreeRideInterval(interval);
|
return generateFreeRideInterval(interval);
|
||||||
} else {
|
} else {
|
||||||
return generateSteadyStateInterval(interval);
|
return generateSteadyStateInterval(interval);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue