tests/cases/conformance/decorators/class/method/decoratorOnClassMethod10.ts(4,5): error TS2322: Type '(target: Function, paramIndex: number) => void' is not assignable to type '(target: Object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<() => void>) => void | TypedPropertyDescriptor<() => void>'.
  Types of parameters 'paramIndex' and 'propertyKey' are incompatible.
    Type 'number' is not assignable to type 'string | symbol'.
      Type 'number' is not assignable to type 'symbol'.


==== tests/cases/conformance/decorators/class/method/decoratorOnClassMethod10.ts (1 errors) ====
    declare function dec(target: Function, paramIndex: number): void;
    
    class C {
        @dec method() {}
        ~~~~
!!! error TS2322: Type '(target: Function, paramIndex: number) => void' is not assignable to type '(target: Object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<() => void>) => void | TypedPropertyDescriptor<() => void>'.
!!! error TS2322:   Types of parameters 'paramIndex' and 'propertyKey' are incompatible.
!!! error TS2322:     Type 'number' is not assignable to type 'string | symbol'.
!!! error TS2322:       Type 'number' is not assignable to type 'symbol'.
    }