您即将离开腾讯云开发者社区,请注意您的账号财产安全
https://www.typescriptlang.org/play/#src=interface%20Base%3CT%3E%20%7B%0D%0A%20%20%20%20values%3A%20T%5B%5D%3B%0D%0A%7D%0D%0A%0D%0Ainterface%20HaveA%3CT%3E%20extends%20Base%3CT%3E%20%7B%0D%0A%20%20%20%20a%3F%3A%20number%3B%0D%0A%7D%0D%0A%0D%0Ainterface%20HaveB%3CT%3E%20extends%20Base%3CT%3E%20%7B%0D%0A%20%20%20%20b%3F%3A%20number%3B%0D%0A%7D%0D%0A%0D%0Ainterface%20HaveC%3CT%3E%20extends%20Base%3CT%3E%20%7B%0D%0A%20%20%20%20c%3F%3A%20number%3B%0D%0A%7D%0D%0A%0D%0Atype%20SetA%3CV%2C%20X%3E%20%3D%20V%20extends%20Base%3CX%3E%20%3F%20V%20%26%20HaveA%3CX%3E%20%3A%20HaveA%3CV%3E%3B%0D%0Atype%20SetB%3CV%2C%20X%3E%20%3D%20V%20extends%20Base%3CX%3E%20%3F%20V%20%26%20HaveB%3CX%3E%20%3A%20HaveB%3CV%3E%3B%0D%0Atype%20SetC%3CV%2C%20X%3E%20%3D%20V%20extends%20Base%3CX%3E%20%3F%20V%20%26%20HaveC%3CX%3E%20%3A%20HaveC%3CV%3E%3B%0D%0A%0D%0A%0D%0Atype%20A%20%3D%20SetA%3Cstring%2C%20string%3E%3B%20%2F%2F%20HaveA%3Cstring%3E%2C%20right%0D%0Atype%20AB%20%3D%20SetB%3CA%2C%20string%3E%3B%20%2F%2F%20HaveA%3Cstring%3E%20%26%20HaveC%3Cstring%3E%2C%20right%0D%0Atype%20ABC%20%3D%20SetC%3CAB%2C%20string%3E%3B%20%2F%2F%20HaveC%3Cstring%3E%2C%20wrong