Skip to the content

Hoshi Stars星

The stars you can see without a telescope, with names, colours and distances; the 88 constellations with their lines and boundaries; the Messier objects; and seven map projections to draw them on.

Hoshi is the Japanese word 星 for a star. About the name

Contents

Reference · The data door: hand the package your own stars or objects as a source with its own licence and credit, and see whose data is on the screen

ObjectsReadtype

What withObjects found.

Import it

import type { ObjectsRead } from "@johnmorrisdotca/hoshi-stars/door";

Definition

interface ObjectsRead {
    objects: DeepSkyObject[];
    credits: Credit[];
    skipped: number;
    failed: Array<{
        id: string;
        reason: string;
    }>;
}

Members

NameTypeDescription
objectsDeepSkyObject[]

The objects: the page's own first, then each source's, none with an id already used, none with a position that is not on the sky.

creditsCredit[]

The credits, the package's own first: one for each source that gave at least one object.

skippednumber

Records left out: a position or magnitude that is not a finite number, a position off the sky, no id, a kind that is not a DeepSkyType, or an id already used.

failed{ id: string; reason: string; }[]

Sources that could not be read (they threw, or sent too many records), with why.

Examples

import type { ObjectsRead } from "@johnmorrisdotca/hoshi-stars/door";

const names = (read: ObjectsRead): string[] => read.objects.map((object) => object.id);
console.log(typeof names);
function

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/hoshi-stars 0.47.0.