NearStarMembertype
One star of a system.
Import it
import type { NearStarMember } from "@johnmorrisdotca/hoshi-stars/near-stars";
Definition
interface NearStarMember {
name: string;
nameJa: string | undefined;
role: "primary" | "companion";
rightAscension: number | undefined;
declination: number | undefined;
lightYears: number | undefined;
spectralType: string | undefined;
luminosityClass: LuminosityClass | undefined;
magnitude: number | undefined;
source: NearStarSource;
note: string | undefined;
}
Members
| Name | Type | Description |
|---|---|---|
name | string | The star's name ( |
nameJa | string | undefined | The name in Japanese where it has one, else |
role | "primary" | "companion" |
|
rightAscension | number | undefined | Right ascension in degrees at J2000, or |
declination | number | undefined | Declination in degrees at J2000, or |
lightYears | number | undefined | The star's own distance in light-years, or |
spectralType | string | undefined | The spectral type, or |
luminosityClass | LuminosityClass | undefined | The luminosity class in |
magnitude | number | undefined | The V magnitude, or |
source | NearStarSource | Where the star's values come from: |
note | string | undefined | A word about the star ( |
Examples
import { nearStarByName, type NearStarMember } from "@johnmorrisdotca/hoshi-stars/near-stars";
const sirius: readonly NearStarMember[] = nearStarByName("Sirius")!.members;
console.log(sirius.map((m) => `${m.name} ${m.spectralType}`));[ 'Sirius A1Vm', 'Sirius B DA2' ]What it prints (run when this page was built)