ships.Function.hasMassCurveStats - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

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

Function: hasMassCurveStats()

hasMassCurveStats<T>(module): module is T & MassCurveStats

Defined in: src/ships/module-capabilities.ts:204

Test for a complete three-point hull-mass performance curve.

Type Parameters

T

T extends OutfittingModuleStats

Parameters

module

T | null | undefined

A catalogue result or custom sparse record, including null.

Returns

module is T & MassCurveStats

Whether every field in MassCurveStats is numeric. Both thrusters and shield generators satisfy this capability.

Example

import type { OutfittingModule } from '@elite-dangerous-almanac/core/ships/modules';
declare const record: OutfittingModule | null;

import { hasMassCurveStats } from '@elite-dangerous-almanac/core/ships/module-capabilities';

if (hasMassCurveStats(record)) record.optMultiplier; // dimensionless
⚠️ **GitHub.com Fallback** ⚠️