diff --git a/Jint/Runtime/Interop/TypeResolver.cs b/Jint/Runtime/Interop/TypeResolver.cs index 45c0e45d29..a0e67c74ac 100644 --- a/Jint/Runtime/Interop/TypeResolver.cs +++ b/Jint/Runtime/Interop/TypeResolver.cs @@ -287,6 +287,11 @@ void AddMethod(MethodInfo m) { AddMethod(m); } + foreach (var iface in type.GetInterfaces()) + foreach (var m in iface.GetMethods(bindingFlags)) + { + AddMethod(m); + } // TPC: need to grab the extension methods here - for overloads if (engine._extensionMethods.TryGetExtensionMethods(type, out var extensionMethods))