(suggestion) Overrides in extending class and interface definitions. · Issue #3402 · microsoft/TypeScript
Using this example: interface A { build(): SomeType; } interface B extends A{ build(): SomeOtherType; } The compiler will thrown an error that SomeOtherType is not assignable to SomeType. However, ...