File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -82,17 +82,20 @@ public enum JSValue: Equatable {
8282
8383extension JSValue {
8484 /// An unsafe convenience method of `JSObject.subscript(_ name: String) -> ((ConvertibleToJSValue...) -> JSValue)?`
85+ /// - Precondition: `self` must be a JavaScript Object and specified member should be a callable object.
8586 public subscript( dynamicMember name: String ) -> ( ( ConvertibleToJSValue . . . ) -> JSValue ) {
8687 object![ dynamicMember: name] !
8788 }
8889
8990 /// An unsafe convenience method of `JSObject.subscript(_ index: Int) -> JSValue`
91+ /// - Precondition: `self` must be a JavaScript Object.
9092 public subscript( dynamicMember name: String ) -> JSValue {
9193 get { self . object![ name] }
9294 set { self . object![ name] = newValue }
9395 }
9496
9597 /// An unsafe convenience method of `JSObject.subscript(_ index: Int) -> JSValue`
98+ /// - Precondition: `self` must be a JavaScript Object.
9699 public subscript( _ index: Int ) -> JSValue {
97100 get { object![ index] }
98101 set { object![ index] = newValue }
You can’t perform that action at this time.
0 commit comments