diff --git a/src/app.ts b/src/app.ts index 5844b80a..24b6cd34 100644 --- a/src/app.ts +++ b/src/app.ts @@ -83,7 +83,7 @@ for await (const localeFile of glob(resolve(import.meta.dirname, "..", "locales" logger.log("main", `Loading locales from ${localeFile}...`); try { const commandArray = localeFile.split("/"); - const localeName = commandArray[commandArray.length - 1].split(".")[0]; + const localeName = commandArray.at(-1)!.split(".")[0]; const data = await readFile(localeFile, { encoding: "utf8" }); locales.set(localeName, JSON.parse(data)); } catch (e) { diff --git a/src/utils/handler.ts b/src/utils/handler.ts index dc1f15ad..7b782209 100644 --- a/src/utils/handler.ts +++ b/src/utils/handler.ts @@ -45,7 +45,7 @@ export async function load(command: string): Promise< const relPath = relative(cmdPath, command); const commandArray = relPath.split("/"); - let commandName = commandArray[commandArray.length - 1].split(".")[0]; + let commandName = commandArray.at(-1)!.split(".")[0]; const category = commandArray[0]; const subPath = commandArray.slice(1, -1); @@ -107,7 +107,7 @@ export async function load(command: string): Promise< if (!sub) continue; const split = sub.name.split(" "); - const subName = split[split.length - 1]; + const subName = split.at(-1)!; const hasSubCommands = sub.props.flags.some( (v) => v.type === Constants.ApplicationCommandOptionTypes.SUB_COMMAND,