fixed typescript strict of priceUtils

This commit is contained in:
sunilyadav840 2021-08-20 15:56:52 +05:30
parent b66aeb814a
commit 868317360b
2 changed files with 10 additions and 5 deletions

View File

@ -5,7 +5,7 @@ import * as AutoPilotUtils from "../Utils/AutoPilotUtils";
interface ComputeRUUsagePriceHourlyArgs {
serverId: string;
requestUnits: number;
numberOfRegions: number;
numberOfRegions?: number;
multimasterEnabled: boolean;
isAutoscale: boolean;
}
@ -34,7 +34,7 @@ export function getRuToolTipText(): string {
* Otherwise, return numberOfRegions
* @param numberOfRegions
*/
export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled: boolean): number {
export function getRegionMultiplier(numberOfRegions: number | undefined, multimasterEnabled: boolean): number {
const normalizedNumberOfRegions: number = normalizeNumber(numberOfRegions);
if (normalizedNumberOfRegions <= 0) {
@ -45,6 +45,10 @@ export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled:
return numberOfRegions;
}
if (!numberOfRegions) {
return 0;
}
if (multimasterEnabled) {
return numberOfRegions + 1;
}
@ -52,7 +56,7 @@ export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled:
return numberOfRegions;
}
export function getMultimasterMultiplier(numberOfRegions: number, multimasterEnabled: boolean): number {
export function getMultimasterMultiplier(numberOfRegions: number | undefined, multimasterEnabled: boolean): number {
const regionMultiplier: number = getRegionMultiplier(numberOfRegions, multimasterEnabled);
const multimasterMultiplier: number = !multimasterEnabled ? 1 : regionMultiplier > 1 ? 2 : 1;
@ -118,7 +122,7 @@ export function numberWithCommasFormatter(n: number): string {
return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
export function isLargerThanDefaultMinRU(ru: number): boolean {
export function isLargerThanDefaultMinRU(ru: number | undefined): boolean {
if (typeof ru === "number" && ru > Constants.CollectionCreation.DefaultCollectionRUs400) {
return true;
}

View File

@ -8,6 +8,7 @@
"noUnusedParameters": true
},
"files": [
"./src/Utils/PricingUtils.test.ts",
"./src/AuthType.ts",
"./src/Bindings/ReactBindingHandler.ts",
"./src/Common/ArrayHashMap.ts",
@ -165,4 +166,4 @@
"src/Terminal/**/*",
"src/Utils/arm/**/*"
]
}
}