diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/apidoc/parameter-defaults.ts | 2 | ||||
| -rw-r--r-- | scripts/apidoc/typedoc.ts | 6 | ||||
| -rw-r--r-- | scripts/generate-locales.ts | 4 |
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'); } |
