UNPKG

react-typing-test

Version:

A react component typing test, user input and wpm calculations.

21 lines (20 loc) 934 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; exports.__esModule = true; exports.getRandomWordList = void 0; var words_json_1 = __importDefault(require("./words.json")); var getRandomWordList = function (_a) { var language = _a.language, wordLimit = _a.wordLimit, customList = _a.customList; var formatted = words_json_1["default"]; var wordCount = formatted[language].length; var randomWords = Array.from(Array(wordLimit)).map(function () { return (customList === null || customList === void 0 ? void 0 : customList.length) ? customList[Math.floor(Math.random() * customList.length)] : formatted[language][Math.floor(Math.random() * wordCount)]; }); console.log(randomWords); return randomWords; }; exports.getRandomWordList = getRandomWordList;