shelving
Version:
Toolkit for using data in JavaScript.
14 lines (13 loc) • 555 B
TypeScript
import type { ImmutableDictionary } from "../util/dictionary.js";
import { Feedback } from "./Feedback.js";
/** Feedback with a set of named messages. */
export declare class Feedbacks extends Feedback {
/** List of named messages. */
readonly messages: ImmutableDictionary<string>;
constructor(messages: ImmutableDictionary<string>);
}
/** Feedbacks with a known and typed `.value` field. */
export declare class ValueFeedbacks<T> extends Feedbacks {
readonly value: T;
constructor(messages: ImmutableDictionary<string>, value: T);
}