var X = { perform: function< A, B, C, D, E, F, G, T: (a: A, b: B, c: C, d: D, e: E, f: F) => G // eslint-disable-line space-before-function-paren >( method: T, scope: any, a: A, b: B, c: C, d: D, e: E, f: F, ): G { } }