Skip to content

Commit 5601a15

Browse files
authoredMar 12, 2025
chore(backend): Remove @ts-ignore directives (#5323)
1 parent 1dbd08c commit 5601a15

File tree

5 files changed

+13
-8
lines changed

5 files changed

+13
-8
lines changed
 

‎.changeset/quick-countries-learn.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@clerk/backend': patch
3+
---
4+
5+
Refactoring code to remove @ts-ignore directives

‎packages/backend/src/api/request.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,7 @@ type LegacyRequestFunction = <T>(requestOptions: ClerkBackendApiRequestOptions)
193193
// TODO(dimkl): Will be probably be dropped in next major version
194194
function withLegacyRequestReturn(cb: any): LegacyRequestFunction {
195195
return async (...args) => {
196-
// @ts-ignore
197-
const { data, errors, totalCount, status, statusText, clerkTraceId } = await cb<T>(...args);
196+
const { data, errors, totalCount, status, statusText, clerkTraceId } = await cb(...args);
198197
if (errors) {
199198
// instead of passing `data: errors`, we have set the `error.errors` because
200199
// the errors returned from callback is already parsed and passing them as `data`

‎packages/backend/src/util/decorateObjectWithResources.ts

+6-4
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,12 @@ export function stripPrivateDataFromObject<T extends WithResources<object>>(auth
5555
function prunePrivateMetadata(resource?: { private_metadata: any } | { privateMetadata: any } | null) {
5656
// Delete sensitive private metadata from resource before rendering in SSR
5757
if (resource) {
58-
// @ts-ignore
59-
delete resource['privateMetadata'];
60-
// @ts-ignore
61-
delete resource['private_metadata'];
58+
if ('privateMetadata' in resource) {
59+
delete resource['privateMetadata'];
60+
}
61+
if ('private_metadata' in resource) {
62+
delete resource['private_metadata'];
63+
}
6264
}
6365

6466
return resource;

‎packages/backend/tsup.config.ts

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import type { Options } from 'tsup';
22
import { defineConfig } from 'tsup';
33

44
import { runAfterLast } from '../../scripts/utils';
5-
// @ts-ignore
65
import { name, version } from './package.json';
76

87
export default defineConfig(overrideOptions => {

‎pnpm-lock.yaml

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)