materials.Function.getMaterialByName - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
@elite-dangerous-almanac/core / materials / getMaterialByName
getMaterialByName(
name,materials?):Material|null
Defined in: src/materials/materials.ts:246
Look up a material by its display name (case-insensitive).
string
The display name as the catalogue spells it, e.g. "Grid Resistors".
Leading/trailing whitespace and case are ignored.
readonly Material[] = ALL_MATERIALS
Optional subset to search (see getMaterialBySymbol).
Material | null
The matching Material, or null if no material has that name.
If name is present and not a string. A nullish
name is a miss, answered the way an unrecognised one is.
import { getMaterialByName } from '@elite-dangerous-almanac/core/materials/materials';
getMaterialByName('imperial shielding')?.grade; // -> 5