|
| 1 | +/* eslint-disable @typescript-eslint/no-explicit-any */ |
1 | 2 | import { Class } from '@agape/types'; |
2 | 3 | import { MetadataDescriptor } from '../descriptors/metadata.descriptor'; |
3 | 4 |
|
@@ -65,21 +66,21 @@ import { MetadataDescriptor } from '../descriptors/metadata.descriptor'; |
65 | 66 | * @decoratorKind Metadata |
66 | 67 | * @decoratorPropertyType any |
67 | 68 | */ |
68 | | -export function Sensitive(sensitive?: boolean): (target: object | Class, name?: string, index?: TypedPropertyDescriptor<unknown> | number) => void |
69 | | -export function Sensitive(target: object | Class, name?: string, index?: TypedPropertyDescriptor<unknown> | number): void |
70 | | -export function Sensitive(...args: never[] ): ((target: object | Class, name?: string, index?: TypedPropertyDescriptor<unknown> | number) => void) | void { |
| 69 | +export function Sensitive(sensitive?: boolean): (target: object | Class, name?: string, index?: TypedPropertyDescriptor<any> | number) => void |
| 70 | +export function Sensitive(target: object | Class, name?: string, index?: TypedPropertyDescriptor<any> | number): void |
| 71 | +export function Sensitive(...args: any[]): ((target: object | Class, name?: string, index?: TypedPropertyDescriptor<any> | number) => void) | void { |
71 | 72 |
|
72 | 73 | let sensitive = true; |
73 | 74 |
|
74 | | - let target: object; |
75 | | - let name: string; |
76 | | - let indexOrPropertyDescriptor: TypedPropertyDescriptor<unknown> | number; |
| 75 | + let target: object | Class | undefined; |
| 76 | + let name: string | undefined; |
| 77 | + let indexOrPropertyDescriptor: TypedPropertyDescriptor<any> | number | undefined; |
77 | 78 |
|
78 | 79 | if (args.length === 0) sensitive = true; |
79 | 80 | else if (args.length === 1 && typeof args[0] === 'boolean') sensitive = args[0]; |
80 | 81 | else [target, name, indexOrPropertyDescriptor] = args, sensitive = true; |
81 | 82 |
|
82 | | - function Sensitive(target: object | Class, name?: string, index?: TypedPropertyDescriptor<unknown> | number) { |
| 83 | + function Sensitive(target: object | Class, name?: string, index?: TypedPropertyDescriptor<any> | number) { |
83 | 84 |
|
84 | 85 | const descriptor = index !== undefined && typeof index === "number" |
85 | 86 | ? MetadataDescriptor.for(target, name, index) |
|
0 commit comments