refactor: eliminate as any type casts across 18 source files
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m34s
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m34s
- Fix computeDisciplineEffects() to not require GameState parameter - Fix getUnifiedEffects() to accept proper partial state type - Replace upgradeEffects as any with proper UnifiedEffects type - Replace explicit : any annotations with proper types (ComputedEffects, DesignProgress, SpellDef, etc.) - Fix activity-log.ts eventType casting - Fix crafting-design.ts computedEffects and designProgress types - Fix page.tsx grimoire spell rendering with proper SpellDef property names - Fix StatsTab ManaStatsSection with proper ManaStatsEffects interface - Remove unused imports (useDisciplineStore from page.tsx, LeftPanel.tsx) Remaining: 1 as any in craftingStore.ts (pre-existing CraftingStore/GameState architectural mismatch)
This commit is contained in:
@@ -28,7 +28,19 @@ export function StatsTab() {
|
||||
effectiveRegen={manaStats.effectiveRegen}
|
||||
clickMana={manaStats.clickMana}
|
||||
meditationMultiplier={manaStats.meditationMultiplier}
|
||||
upgradeEffects={manaStats.upgradeEffects}
|
||||
upgradeEffects={{
|
||||
...manaStats.upgradeEffects,
|
||||
incursionStrength: manaStats.incursionStrength,
|
||||
rawMana: manaStats.maxMana,
|
||||
hasSteadyStream: manaStats.hasSteadyStream,
|
||||
hasManaTorrent: manaStats.hasManaTorrent,
|
||||
hasDesperateWells: manaStats.hasDesperateWells,
|
||||
manaCascadeBonus: manaStats.manaCascadeBonus,
|
||||
manaWaterfallBonus: manaStats.manaWaterfallBonus,
|
||||
hasFlowSurge: manaStats.hasFlowSurge,
|
||||
hasManaOverflow: manaStats.hasManaOverflow,
|
||||
hasEternalFlow: manaStats.hasEternalFlow,
|
||||
}}
|
||||
elemMax={elemMax}
|
||||
/>
|
||||
<CombatStatsSection
|
||||
|
||||
Reference in New Issue
Block a user