Hiyve Components - v1.0.0
    Preparing search index...
    • A drill: its questions, drawn all at once from the seed, so the same seed makes the same drill again. Every round starts unanswered.

      Type Parameters

      Parameters

      • generate: (random: () => number) => Q
      • options: Partial<DrillOptions> = {}

      Returns DrillState<Q>

      let drill = startDrill((random) => generateNoteQuestion({ clef: 'treble' }, random), { length: 10, seed: 7 });
      drill = answerDrill(drill, 'F♯', 1800);
      drill = nextQuestion(drill);