Skip to content

ships.TypeAlias.CalculationResult

github-actions[bot] edited this page Aug 26, 2026 · 73 revisions

@elite-dangerous-almanac/core / ships / CalculationResult

Type Alias: CalculationResult<T>

CalculationResult<T> = { complete: true; issues: readonly []; value: T; } | { complete: false; issues: readonly [CalculationIssue, ...CalculationIssue[]]; value: null; }

Defined in: src/ships/loadout-calculations.ts:53

A metric and the evidence for whether it is complete.

Type Parameters

T

T

The calculated value.

Union Members

Type Literal

{ complete: true; issues: readonly []; value: T; }

complete

readonly complete: true

Discriminator for a complete calculation.

issues

readonly issues: readonly []

Complete calculations have no blocking issues.

value

readonly value: T

The complete calculated value.


Type Literal

{ complete: false; issues: readonly [CalculationIssue, ...CalculationIssue[]]; value: null; }

complete

readonly complete: false

Discriminator for an incomplete calculation.

issues

readonly issues: readonly [CalculationIssue, ...CalculationIssue[]]

One or more missing or unavailable dependencies.

value

readonly value: null

Unavailable calculations never expose a misleading partial value.

API

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (16)
Type Aliases (3)
Variables (11)
Functions (37)
Subpath modules (3)
commodities
Interfaces (1)
Type Aliases (1)
Variables (3)
Functions (3)
equipment
Interfaces (6)
Type Aliases (8)
Variables (3)
Functions (10)
Subpath modules (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (17)
materials
Enumerations (2)
Interfaces (2)
Type Aliases (2)
Variables (9)
Functions (9)
ships
Classes (3)
BuildMetrics

Methods

LoadoutEditError

Constructors

Properties

Methods

ShipLoadout

Accessors

Methods

Interfaces (125)
Type Aliases (44)
Variables (10)
Functions (85)
Subpath modules (8)

Clone this wiki locally