JSFiddle - React, Tailwind, and code Playground
by LyndseyB
Babel + JSX
const DEFAULT_DICT = ['one', 'two'];
let dictionary = null;
const x = (array = DEFAULT_DICT) => {
if(!Array.isArray(array)) {
return 'The first argument must be an array';
}
if(dictionary === null) {
dictionary = [ ...array ];
}
return {
get() {
return dictionary;
},
containsPrefix(prefix, word) {
return word.substring(0, prefix.length) === prefix;
},
};
};
const { get, containsPrefix } = x(['dog', 'cat', 'wolf', 'tiger', 'leopard']);
console.log(get());