Checks Type to satisfy compile-time interfaces listed in Interfaces.
Type should expose all methods and fields that are defined in each interface.
Compile-time interface description is struct with fields and methods without
implementation. There are no implementations to not use the struct in usual way,
linker will stop you.
Overloaded methods are handled as expected. Check is provided by name, return type and
parameters types of the method that is looked up.
Checks Type to satisfy compile-time interfaces listed in Interfaces.
Type should expose all methods and fields that are defined in each interface. Compile-time interface description is struct with fields and methods without implementation. There are no implementations to not use the struct in usual way, linker will stop you.
Overloaded methods are handled as expected. Check is provided by name, return type and parameters types of the method that is looked up.