step-sequence-generator
Version:
A step sequence generator for figure skating programs
9 lines (8 loc) • 654 B
TypeScript
import { IFilterStrategy } from './InterfaceFilterStrategy.js';
import { MovementLibrary } from '../../movement/MovementLibrary.js';
import { StepContext } from '../../sequence-generator/StepContext.js';
import { IMovementExtended } from '../../../shared/types/extended-movement/movement-extended.interface';
export declare abstract class AbstractMovementFilterStrategy implements IFilterStrategy<MovementLibrary, [MovementLibrary, StepContext<IMovementExtended>]> {
abstract filter(library: MovementLibrary, context?: StepContext<IMovementExtended>): MovementLibrary;
protected withDefault<T>(value: T | null | undefined, defaultValue: T): T;
}