simulate without store

This commit is contained in:
Julien Calixte
2023-07-24 22:53:53 +02:00
parent 05786ba854
commit d5550cc53d
2 changed files with 23 additions and 9 deletions

View File

@@ -33,7 +33,7 @@ const hasQualityIssue = ({
return quality > qualityProbability / multiplicator
}
export const newBoard = () => shuffleArray(initialFeatures)
export const newBacklog = () => shuffleArray(initialFeatures)
export const initBoard = (
steps: FeatureStep[],
@@ -212,7 +212,10 @@ const getQualityProbability = (
return probabilityOfGoodQuality
}
export const nextDay = (state: State, strategy: Strategy): State => {
export const nextDay = (
state: Omit<State, 'dashboards'>,
strategy: Strategy
): Omit<State, 'dashboards'> => {
state.meta.totalDays++
state.meta.strategy[strategy]++
@@ -268,7 +271,10 @@ export const meanQualityIssue = (features: Feature[]) => {
)
}
export const simulate = (state: State, strategy: Strategy): State => {
export const simulate = (
state: Omit<State, 'dashboards'>,
strategy: Strategy
): Omit<State, 'dashboards'> => {
let i = 0
while (!isProjectFinished(state.features) && i++ < HARD_STOP) {