=== tests/cases/compiler/sigantureIsSubTypeIfTheyAreIdentical.ts === interface ICache { >ICache : ICache get(key: string): T; >get : (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(key: string): T { >get : (key: string) => T >T : T >key : string >T : T return undefined; >undefined : undefined } }