We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e6b6705 commit 5982befCopy full SHA for 5982bef
Sources/JavaScriptKit/FundamentalObjects/JSObject.swift
@@ -8,13 +8,18 @@ public class JSObject: Equatable {
8
}
9
10
@_disfavoredOverload
11
- public subscript(dynamicMember name: String) -> ((JSValueConvertible...) -> JSValue)? {
+ public subscript(_ name: String) -> ((JSValueConvertible...) -> JSValue)? {
12
guard let function = self[name].function else { return nil }
13
return { (arguments: JSValueConvertible...) in
14
function(this: self, arguments: arguments)
15
16
17
18
+ @_disfavoredOverload
19
+ public subscript(dynamicMember name: String) -> ((JSValueConvertible...) -> JSValue)? {
20
+ self[name]
21
+ }
22
+
23
public subscript(dynamicMember name: String) -> JSValue {
24
get { self[name] }
25
set { self[name] = newValue }
0 commit comments