UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

20 lines (19 loc) 829 B
/** * The `Feedback` class represents a feedback message that should be shown to the user. * - Basic `Feedback` is neither good nor bad, `Feedback` indicates good news, and `Feedback` indicates bad news. * * Conceptually different to a Javascript `Error`... * - `Error`: a program error designed to help developers fix an issue in their code. * - `Feedback`: generated in reaction to something a user did, and helps them understand what to do next. */ export declare class Feedback { /** String feedback message that is safe to show to a user. */ readonly message: string; constructor(message: string); toString(): string; } /** Feedback with a known and typed `.value` field. */ export declare class ValueFeedback<T> extends Feedback { readonly value: T; constructor(message: string, value: T); }