stores: type getValues function

This commit is contained in:
Chika 2022-04-30 10:36:48 +03:00
parent 164c14b771
commit eea6598211

View File

@ -21,11 +21,11 @@ export class ValuesStore {
return this.#values[valueName];
}
getValues(valuesNames: Values[]) {
getValues<K extends Values>(valuesNames: readonly K[]) {
return valuesNames.reduce((values, valueName) => {
values[valueName] = this.#values[valueName];
return values;
}, {} as CalculationValues);
}, {} as Record<K, any>);
}
setValue(valueName: Values, value: any) {