traps: {
    bypass: {
        hiddenLock: "Hidden Lock";
        hiddenSwitch: "Hidden Switch";
        lock: "Lock";
    };
    reset: { automatic: "Automatic"; manual: "Manual"; repair: "Repair" };
    trigger: {
        electricEyes: "Electric Eyes";
        genetic: "Genetic";
        location: "Location";
        manual: "Manual";
        proximity: "Proximity";
        sound: "Sound";
        spell: "Spell";
        timed: "Timed";
        touch: "Touch";
        visual: "Visual";
    };
    types: { magic: "Magic"; mechanical: "Mechanical" };
    vision: {
        arcaneEye: "Arcane Eye";
        clairvoyance: "Clairvoyance";
        darkvision: "Darkvision";
        seeInDarkness: "See in darkness";
        trueSeeing: "True Seeing";
    };
} = ...

Trap properties with labels