Reporter |
|
---|---|
Created | Jul 2, 2017 1:10:42 PM |
Updated | Apr 9, 2018 8:13:57 PM |
Resolved | Apr 9, 2018 8:13:57 PM |
Subsystem | TypeScript |
Assignee | Nikita Popov (poksh) |
Priority | Critical |
State | Fixed |
Type | Bug |
Fix version | 2018.1 |
Affected versions | 2017.3, 2017.2 |
Fixed In Version ReSharper | 2018.1 EAP 7 |
VsVersion | All Versions |
Valid TypeScript: Sample
export function clone<T extends object>(obj: T[]): T[];
export function clone<T extends object>(obj: T): T; // Overload signature is not compatible with function definition
export function clone<T extends object>(obj: (T | T[])): (T | T[]) {
return obj;
}