each class data design

st0class.js (If use as party charactor, indicate level 99 status.)
class StatusClass {
  name;
  hp;
  mp;
  atk;
  def;
  matk;
  mdef;
  spd;
  fire;
  water;
  wind;
  earth;
  light;
  dark;
}

st1bare.js
class StatusBareClass extends StatusClass
{
  unique; // StatusClass
  level;
  experience;
}

st2equipped.js
class StatusEquippedClass extends StatusClass
{
  bare; // StatusBareClass
  idWeapon;
  idBody;
  idHead;
  idArm;
  idExterior;
  idAccessory;
}

st3current.js
class StatusCurrentClass extends StatusClass
{
  equipped; // StatusEquippedClass
  currentHp;
  currentMp;
}