[QRQC_2] No implicitAny in twenty-server (#12075)
# Introduction Following https://github.com/twentyhq/twenty/pull/12068 Related with https://github.com/twentyhq/core-team-issues/issues/975 We're enabling `noImplicitAny` handled few use case manually, added a `ts-expect-error` to the others, we should plan to handle them in the future
This commit is contained in:
+3
@@ -14,11 +14,13 @@ export interface MessageQueueDriver {
|
||||
data: T,
|
||||
options?: QueueJobOptions,
|
||||
): Promise<void>;
|
||||
// @ts-expect-error legacy noImplicitAny
|
||||
work<T extends MessageQueueJobData>(
|
||||
queueName: MessageQueue,
|
||||
handler: ({ data, id }: { data: T; id: string }) => Promise<void> | void,
|
||||
options?: MessageQueueWorkerOptions,
|
||||
);
|
||||
// @ts-expect-error legacy noImplicitAny
|
||||
addCron<T extends MessageQueueJobData | undefined>({
|
||||
queueName,
|
||||
jobName,
|
||||
@@ -32,6 +34,7 @@ export interface MessageQueueDriver {
|
||||
options: QueueCronJobOptions;
|
||||
jobId?: string;
|
||||
});
|
||||
// @ts-expect-error legacy noImplicitAny
|
||||
removeCron({
|
||||
queueName,
|
||||
jobName,
|
||||
|
||||
@@ -148,6 +148,7 @@ export class MessageQueueExplorer implements OnModuleInit {
|
||||
const filteredProcessMethodNames = processMethodNames.filter(
|
||||
(processMethodName) => {
|
||||
const metadata = this.metadataAccessor.getProcessMetadata(
|
||||
// @ts-expect-error legacy noImplicitAny
|
||||
instance[processMethodName],
|
||||
);
|
||||
|
||||
@@ -203,6 +204,7 @@ export class MessageQueueExplorer implements OnModuleInit {
|
||||
) {
|
||||
for (const processMethodName of processMethodNames) {
|
||||
try {
|
||||
// @ts-expect-error legacy noImplicitAny
|
||||
await instance[processMethodName].call(instance, job.data);
|
||||
} catch (err) {
|
||||
if (!shouldFilterException(err)) {
|
||||
|
||||
Reference in New Issue
Block a user