1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
=== tests/cases/compiler/sigantureIsSubTypeIfTheyAreIdentical.ts ===
interface ICache {
>ICache : ICache
get<T>(key: string): T;
>get : <T>(key: string) => T
>T : T
>key : string
>T : T
}
class CacheService implements ICache { // Should not error that property type of get are incomaptible
>CacheService : CacheService
>ICache : ICache
get<T>(key: string): T {
>get : <T>(key: string) => T
>T : T
>key : string
>T : T
return undefined;
>undefined : undefined
}
}
|