Public
Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { BaseUnit } from "https://esm.town/v/tmcw/BaseUnit";
import { Material } from "https://esm.town/v/tmcw/Material";
import { Recipe } from "https://esm.town/v/tmcw/Recipe";
export class Ingredient {
material: Material;
unit: BaseUnit;
optional: boolean;
links: Recipe[];
constructor(material: Material, unit: BaseUnit, optional: boolean = false) {
this.material = material;
this.unit = unit;
this.optional = optional;
this.links = [];
}
link(recipe: Recipe) {
this.links.push(recipe);
}
}
Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
Comments
Nobody has commented on this val yet: be the first!
November 16, 2023