aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/apidoc/parameter-defaults.ts2
-rw-r--r--scripts/apidoc/typedoc.ts6
-rw-r--r--scripts/generate-locales.ts4
3 files changed, 7 insertions, 5 deletions
diff --git a/scripts/apidoc/parameter-defaults.ts b/scripts/apidoc/parameter-defaults.ts
index c2eecdc2..a7f53c2b 100644
--- a/scripts/apidoc/parameter-defaults.ts
+++ b/scripts/apidoc/parameter-defaults.ts
@@ -33,7 +33,7 @@ export const parameterDefaultReader: EventCallback = (
reflection.kindOf(reflectionKindFunctionOrMethod) &&
symbol.declarations?.length
) {
- const lastDeclaration = symbol.declarations[symbol.declarations.length - 1];
+ const lastDeclaration = symbol.declarations.at(-1);
if (TypeScript.isFunctionLike(lastDeclaration)) {
(reflection as ParameterDefaultsAware).implementationDefaultParameters =
lastDeclaration.parameters.map((param) =>
diff --git a/scripts/apidoc/typedoc.ts b/scripts/apidoc/typedoc.ts
index 4d6a2b6c..1cdcf3e1 100644
--- a/scripts/apidoc/typedoc.ts
+++ b/scripts/apidoc/typedoc.ts
@@ -123,7 +123,8 @@ export function selectApiSignature(
throw new Error(`Method ${method.name} has no signature.`);
}
- return signatures[signatures.length - 1];
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ return signatures.at(-1)!;
}
/**
@@ -313,7 +314,8 @@ export function extractSummaryDefault(
if (eraseDefault) {
summary.splice(-2, 2);
- const lastSummaryPart = summary[summary.length - 1];
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ const lastSummaryPart = summary.at(-1)!;
lastSummaryPart.text = lastSummaryPart.text.replace(
/[ \n]Defaults to $/,
''
diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts
index bebfea5f..4f35828f 100644
--- a/scripts/generate-locales.ts
+++ b/scripts/generate-locales.ts
@@ -128,11 +128,11 @@ async function generateLocaleFile(locale: string): Promise<void> {
}
// TODO @Shinigami92 2023-03-07: Remove 'en' fallback in a separate PR
- if (locales[locales.length - 1] !== 'en' && locale !== 'base') {
+ if (locales.at(-1) !== 'en' && locale !== 'base') {
locales.push('en');
}
- if (locales[locales.length - 1] !== 'base') {
+ if (locales.at(-1) !== 'base') {
locales.push('base');
}