diff --git a/js/003-data/slaveWearData.js b/js/003-data/slaveWearData.js
index 9c719087d7281d45f7fffc7c99c11399c2f0c1ee..cf95c5b9b88fff1835f4649a0335981f0f6cd664 100644
--- a/js/003-data/slaveWearData.js
+++ b/js/003-data/slaveWearData.js
@@ -1,15 +1,18 @@
+/**
+ * @typedef {object} slaveWear
+ * @property {string} name
+ * @property {string} value
+ * @property {string} [fs]
+ * @property {boolean} [requirements]
+ */
+
+/**
+ * @typedef {Array<slaveWear>} slaveWearCategory
+ */
+
+/** @type {Object.<string, slaveWearCategory>} */
 App.Data.slaveWear = {
-	/**
-	 * @typedef {object} slaveWear
-	 * @property {string} name
-	 * @property {string} value
-	 * @property {string} [fs]
-	 * @property {boolean} [requirements]
-	 */
 
-	/**
-	 * @type {Array<slaveWear>}
-	 */
 	niceClothes: [
 		{
 			name: "Maternity lingerie",
@@ -267,9 +270,7 @@ App.Data.slaveWear = {
 		{name: "Haltertop dress", value: "a halter top dress"},
 		{name: "Slave gown", value: "a slave gown"}
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	harshClothes: [
 		{
 			name: "Chains",
@@ -283,9 +284,7 @@ App.Data.slaveWear = {
 		{name: "Shibari ropes", value: "shibari ropes"},
 		{name: "Uncomfortable straps", value: "uncomfortable straps"}
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	niceCollars: [
 		{name: "Stylish leather", value: "stylish leather"},
 		{name: "Satin choker", value: "satin choker"},
@@ -315,9 +314,7 @@ App.Data.slaveWear = {
 			get requirements() { return V.boughtItem.clothing.egypt === 1; }
 		},
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	harshCollars: [
 		{name: "Tight steel", value: "tight steel"},
 		{name: "Cruel retirement counter", value: "cruel retirement counter", get requirements() { return V.seeAge === 1; }},
@@ -325,16 +322,12 @@ App.Data.slaveWear = {
 		{name: "Shock punishment", value: "shock punishment"},
 		{name: "Neck corset", value: "neck corset"},
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	faceAccessory: [
 		{name: "Porcelain mask", value: "porcelain mask"},
 		{name: "Cat ears", value: "cat ears"},
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	mouthAccessory: [
 		{name: "Ball gag", value: "ball gag"},
 		{name: "Bit gag", value: "bit gag"},
@@ -346,9 +339,7 @@ App.Data.slaveWear = {
 		},
 		{name: "Dildo gag", value: "dildo gag"},
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	shoes: [
 		{name: "Barefoot", value: "none"},
 		{name: "Flats", value: "flats"},
@@ -375,9 +366,7 @@ App.Data.slaveWear = {
 			get requirements() { return (V.boughtItem.shoes.heels === 1); }
 		}
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	bellyAccessories: [
 		{name: "None", value: "none"},
 		{name: "Tight corset", value: "a corset"},
@@ -408,9 +397,7 @@ App.Data.slaveWear = {
 			get requirements() { return V.boughtItem.clothing.belly === 1; }
 		}
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	vaginalAccessories: [
 		{
 			name: "None",
@@ -454,9 +441,7 @@ App.Data.slaveWear = {
 			get requirements() { return V.boughtItem.toys.dildos === 1; }
 		}
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	vaginalAttachments: [
 		{name: "None", value: "none"},
 		{
@@ -464,9 +449,7 @@ App.Data.slaveWear = {
 			value: "vibrator",
 		}
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	dickAccessories: [
 		{name: "None", value: "none"},
 		{
@@ -479,9 +462,7 @@ App.Data.slaveWear = {
 			get requirements() { return V.boughtItem.toys.smartVibes === 1; }
 		}
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	buttplugs: [
 		{
 			name: "None",
@@ -515,9 +496,7 @@ App.Data.slaveWear = {
 			get requirements() { return V.boughtItem.toys.buttPlugs === 1; }
 		}
 	],
-	/**
-	 * @type {Array<slaveWear>}
-	 */
+
 	buttplugAttachments: [
 		{name: "None", value: "none"},
 		{name: "Tail", value: "tail", get requirements() { return V.boughtItem.toys.buttPlugTails === 1; }},
@@ -633,4 +612,4 @@ App.Data.slaveWear = {
 			},
 		},
 	],
-}
+};