ski-din-calculator
Version:
Calculate a skier's DIN binding release value based on height, weight, age, skill level, and boot sole length
24 lines (23 loc) • 774 B
TypeScript
/**
* Error types for DIN calculation validation
*/
export declare class DINCalculationError extends Error {
readonly field: string;
readonly value: number;
constructor(message: string, field: string, value: number);
}
export declare class InvalidHeightError extends DINCalculationError {
constructor(height: number);
}
export declare class InvalidWeightError extends DINCalculationError {
constructor(weight: number);
}
export declare class InvalidAgeError extends DINCalculationError {
constructor(age: number);
}
export declare class InvalidSkierTypeError extends DINCalculationError {
constructor(skierType: number);
}
export declare class InvalidBootSoleLengthError extends DINCalculationError {
constructor(bootSoleLength: number);
}