TypeScript/tests/baselines/reference/sigantureIsSubTypeIfTheyAreIdentical.types
2015-04-15 16:44:20 -07:00

25 lines
510 B
Plaintext

=== 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
}
}