Skip to content

equipment.Function.getPersonalWeaponGrade

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

@elite-dangerous-almanac/core / equipment / getPersonalWeaponGrade

Function: getPersonalWeaponGrade()

getPersonalWeaponGrade(weapon, grade): PersonalWeaponGrade | null

Defined in: src/equipment/weapons.ts:139

Read one handheld weapon's stats at a grade.

Parameters

weapon

PersonalWeapon

A catalogue weapon record.

grade

number

Integer grade 15.

Returns

PersonalWeaponGrade | null

The frozen grade record, or null when the record carries no such grade. Every catalogued weapon carries all five, so the null is the same promise getSuitGrade makes rather than an outcome the shipped catalogue produces — write the two the same way and neither can surprise you.

Throws

If grade is not an integer from 1 through 5.

Example

import { PERSONAL_WEAPONS, getPersonalWeaponGrade } from '@elite-dangerous-almanac/core/equipment/weapons';
getPersonalWeaponGrade(PERSONAL_WEAPONS[0]!, 5)?.modificationSlots; // -> 4

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