shelving
Version:
Toolkit for using data in JavaScript.
19 lines (18 loc) • 494 B
JavaScript
import { Feedback } from "./Feedback.js";
/** Feedback with a set of named messages. */
export class Feedbacks extends Feedback {
/** List of named messages. */
messages;
constructor(messages) {
super("Multiple errors");
this.messages = messages;
}
}
/** Feedbacks with a known and typed `.value` field. */
export class ValueFeedbacks extends Feedbacks {
value;
constructor(messages, value) {
super(messages);
this.value = value;
}
}