Examine whether the 'args' function of the 'obj' object created with 'ctor' is implemented.
If the type ('ctor._KIND') is 'interface', call 'allowType()',
Otherwise, call 'matchType()' to inspect.
Parameters
ctor: Function
This is the constructor to be examined.
obj: object
The object of the instance to be examined.
Optionalargs: Function
Interfaces. Can be set to 'ctor._UNION' static properties.
Examine whether the 'args' function of the 'obj' object created with 'ctor' is implemented. If the type ('ctor._KIND') is 'interface', call 'allowType()', Otherwise, call 'matchType()' to inspect.