TypeScript/tests/cases/compiler/unusedLocalsAndParametersOverloadSignatures.ts
Mohamed Hegazy 62f47fe995 Add tests
2016-06-29 13:35:10 -07:00

25 lines
No EOL
762 B
TypeScript

//@noUnusedLocals:true
//@noUnusedParameters:true
export function func(details: number, message: string, ...args: any[]): void;
export function func(details: number, message: string): any {
return details + message;
}
export class C {
constructor(details: number, message: string, ...args: any[]);
constructor(details: number, message: string) {
details + message;
}
method(details: number, message: string, ...args: any[]): void;
method(details: number, message: string): any {
return details + message;
}
}
export function genericFunc<T>(details: number, message: T, ...args: any[]): void;
export function genericFunc(details: number, message: any): any {
return details + message;
}