19 lines
395 B
TypeScript
19 lines
395 B
TypeScript
export interface SkipTime {
|
|
start: number;
|
|
end: number;
|
|
}
|
|
|
|
export function convertSkipTime(skipTime: SkipTime): number[] | undefined {
|
|
if (
|
|
typeof skipTime?.start !== "number" ||
|
|
typeof skipTime?.end !== "number"
|
|
) {
|
|
return undefined;
|
|
}
|
|
if (skipTime.end === 0) {
|
|
return undefined;
|
|
}
|
|
|
|
return [skipTime.start, skipTime.end].map((seconds) => Math.floor(seconds));
|
|
}
|