JSFiddle - React, Tailwind, and code Playground

by irinablue

JavaScript

const flags = { sntkInited: false };
const flags2 = { ...Object.create(null), ...flags };
const arr = false;

console.log(flags, flags2);

const getFlag = (flag) => {
    // return Object.hasOwn(this.flags, flag) ? this.flags[flag] : null;
    return Object.prototype.hasOwnProperty.call(arr, flag) ? flags2[flag] : null;
}

const getFlag2 = (flag) => {
    return Object.hasOwn(arr, flag) ? flags2[flag] : null;
}
    
console.log(getFlag('running'));
console.log(getFlag2('running'));