diff options
| author | Shinigami <[email protected]> | 2024-02-19 11:08:48 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-02-19 11:08:48 +0100 |
| commit | 9882760a5b2f76f857ea9160bc687d6e536caf38 (patch) | |
| tree | 2c5a7797e01829689a69808be2db3ad299a88999 /scripts | |
| parent | fd31ec6cf03b273c22ab7c4294fc874ce5ff1ace (diff) | |
| download | faker-9882760a5b2f76f857ea9160bc687d6e536caf38.tar.xz faker-9882760a5b2f76f857ea9160bc687d6e536caf38.zip | |
infra(unicorn): prefer-at (#2654)
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'); } |
