@obliczeniowo/elementary
Version:
Library made in Angular version 19
27 lines (26 loc) • 787 B
TypeScript
export interface ScoreModel {
first?: number;
second?: number;
firstPins?: boolean[];
secondPins?: boolean[];
}
export declare class RoundsModel {
protected _list: ScoreModel[];
protected current: number;
set list(list: ScoreModel[]);
get list(): ScoreModel[];
counted: number[];
totalScore: number;
constructor();
getCurrent(): number;
setEmpty(): void;
add(score: ScoreModel): void;
protected max(): 12 | 10 | 11;
protected calculate(): void;
protected total(): number;
protected count(index: number): number;
/** only to use inside of class as helper */
protected sum(index: number): number;
/** checking type to calculate */
resultType(index: number): 'Strike' | 'Spare' | 'Open' | undefined;
}