CalableFunction interface can be assigned to variable with another 'call' method signature #41135
Labels
Design Limitation
Constraints of the existing architecture prevent this from being fixed
TypeScript Version: 4.0.2
Search Terms: CallableFunction, call, call inference
Expected behavior:
Error reporting what type mismatch in call method:
Actual behavior:
No type check error reporting
Related Issues:
I found only this: #30294
but my example without generic functions
Code
Compiler Options
Playground Link: https://www.typescriptlang.org/play?noUnusedLocals=true&noUnusedParameters=true&esModuleInterop=false&declaration=false&experimentalDecorators=false&emitDecoratorMetadata=false&target=7&jsx=0#code/JYOwLgpgTgZghgYwgAgMJwDYbgIwxAHgCUIwBXKEAGmQEEoBzMgWwnAGdkIAPSEAE05wQATwDaAXRoAVABbBOAXmRkQAaxAB7AO4gAfMgDeAKGRnkCTBgAUYee3oMAXMjkKaAOi9xG7F45Y2MHYAShcSckoAbmMAX2NjfggEbCgUGFUEMGBNEAtNKDSsgDFM7NzrOBcQFhxoGhwXHE1NfGEw5HYwKFAGGKSUn3SynLzQBAKisFKQLNHKly6ekAYG6troDoA3TWB+fuTU4dnyvMgumbmKmBd0LFx8AiXemjEa5jqoBpa2kCkVAQQGCgCD8PTbXb7BIAemhyGAYHhnAA8mpjBMQF1kDAAIy3KwPQjPFavd6fb6tCDCf6qJLAkCggzKCaFZLTEa5GLndkneYsqaXU4hGLGWHwxEKZBaRFpAAOBWyK2QYBEspQzAUzDgYAQsnRuSxMAATPj7ngid0Xsg3hsvshmpTqTRaUCQWDkMpxpM2YLRjEMYaAMym7Dmp6WknWsn1e0-Kl-Z2A+mMj3IawhD0GHFciAXDkgaxe1klfPC4zc30VBZS22SNY1j7QSQZxQGOAeDGWMDWHAhMvGjtWaw7PbIAAMNBxE+VUDIEBCHjAmgAMjpoOh2BB01FkGLZ+BgKwuIUCshZNAIF4PDC4Qikcg5QresYiwL84OsMPIePJ9PunOFyXVdtHXOBN23G98nANJuDgZhZXwZBtARWR8mLGUIHlKBFQYUU4SSZgDW6bVemVWRtTIyVJXldh2GAc1sVPFU1XYBAellMAX3AaB4CQNBvSyAhpAMExzGQVg7E0fhKkYFxpAhPYYniAMJWCAB1Ao1FuASwHDZYGCZIxTHMCTZCk6wAH0fGcBtPgU-gjHiWIoiAA
The text was updated successfully, but these errors were encountered: