Sha256: dc74c11f3968221ed3d8aea23706dcada488704efebf6a80d50705b0bf88cf74
Contents?: true
Size: 452 Bytes
Versions: 185
Compression:
Stored size: 452 Bytes
Contents
const possibleAllergies = [ 'eggs', 'peanuts', 'shellfish', 'strawberries', 'tomatoes', 'chocolate', 'pollen', 'cats', ]; class Allergies { constructor(allergenIndex) { this.allergenIndex = allergenIndex; } list() { return possibleAllergies.filter((allergy, i) => this.allergenIndex & Math.pow(2, i)); } allergicTo(food) { return this.list().some(allergy => allergy === food); } } export default Allergies;
Version data entries
185 entries across 185 versions & 1 rubygems