init
TypeScriptstatic initBoolIn(value: boolean, context?: (JSContext) | null): JSValueSwift declarationinit!(bool value: Bool, in context: JSContext!)class · iOS 7.0+ · SDK 27.1
class JSValuestatic initBoolIn(value: boolean, context?: (JSContext) | null): JSValueSwift declarationinit!(bool value: Bool, in context: JSContext!)static initDoubleIn(value: number, context?: (JSContext) | null): JSValueSwift declarationinit!(double value: Double, in context: JSContext!)static initInt32In(value: number, context?: (JSContext) | null): JSValueSwift declarationinit!(int32 value: Int32, in context: JSContext!)static initJsValueRefIn(value?: (SDKHandle) | null, context?: (JSContext) | null): JSValueSwift declarationinit!(jsValueRef value: JSValueRef!, in context: JSContext!)static initNewArrayIn(context?: (JSContext) | null): JSValueSwift declarationinit!(newArrayIn context: JSContext!)static initNewBigIntFromIn(value: number, context: JSContext): (JSValue) | nullSwift declarationinit?(newBigIntFrom value: Double, in context: JSContext)static initNewBigIntFromIn9283(int64: number, context: JSContext): (JSValue) | nullSwift declarationinit?(newBigIntFrom int64: Int64, in context: JSContext)static initNewBigIntFromIn35821(string: string, context: JSContext): (JSValue) | nullSwift declarationinit?(newBigIntFrom string: String, in context: JSContext)static initNewBigIntFromIn52428(uint64: number, context: JSContext): (JSValue) | nullSwift declarationinit?(newBigIntFrom uint64: UInt64, in context: JSContext)static initNewErrorFromMessageIn(message?: (string) | null, context?: (JSContext) | null): JSValueSwift declarationinit!(newErrorFromMessage message: String!, in context: JSContext!)static initNewObjectIn(context?: (JSContext) | null): JSValueSwift declarationinit!(newObjectIn context: JSContext!)static initNewPromiseInFromExecutor(context?: (JSContext) | null, callback?: (((arg0: (JSValue) | null, arg1: (JSValue) | null) => void)) | null): JSValueSwift declarationinit!(newPromiseIn context: JSContext!, fromExecutor callback: ((JSValue?, JSValue?) -> Void)!)static initNewPromiseRejectedWithReasonIn(reason?: (unknown) | null, context?: (JSContext) | null): JSValueSwift declarationinit!(newPromiseRejectedWithReason reason: Any!, in context: JSContext!)static initNewPromiseResolvedWithResultIn(result?: (unknown) | null, context?: (JSContext) | null): JSValueSwift declarationinit!(newPromiseResolvedWithResult result: Any!, in context: JSContext!)static initNewRegularExpressionFromPatternFlagsIn(pattern?: (string) | null, flags?: (string) | null, context?: (JSContext) | null): JSValueSwift declarationinit!(newRegularExpressionFromPattern pattern: String!, flags: String!, in context: JSContext!)static initNewSymbolFromDescriptionIn(description?: (string) | null, context?: (JSContext) | null): JSValueSwift declarationinit!(newSymbolFromDescription description: String!, in context: JSContext!)static initNullIn(context?: (JSContext) | null): JSValueSwift declarationinit!(nullIn context: JSContext!)static initObjectIn(value?: (unknown) | null, context?: (JSContext) | null): JSValueSwift declarationinit!(object value: Any!, in context: JSContext!)static initPointIn(point: { x: number; y: number }, context?: (JSContext) | null): JSValueSwift declarationinit!(point: CGPoint, in context: JSContext!)static initRangeIn(range: SDKHandle, context?: (JSContext) | null): JSValueSwift declarationinit!(range: NSRange, in context: JSContext!)static initRectIn(rect: { x: number; y: number; width: number; height: number }, context?: (JSContext) | null): JSValueSwift declarationinit!(rect: CGRect, in context: JSContext!)static initSizeIn(size: { width: number; height: number }, context?: (JSContext) | null): JSValueSwift declarationinit!(size: CGSize, in context: JSContext!)static initUInt32In(value: number, context?: (JSContext) | null): JSValueSwift declarationinit!(uInt32 value: UInt32, in context: JSContext!)static initUndefinedIn(context?: (JSContext) | null): JSValueSwift declarationinit!(undefinedIn context: JSContext!)call(arguments_?: (Array<unknown>) | null): (JSValue) | nullSwift declarationfunc call(withArguments arguments: [Any]!) -> JSValue!compare(other: number): JSRelationConditionSwift declarationfunc compare(_ other: Double) -> JSRelationConditioncompare16380(other: number): JSRelationConditionSwift declarationfunc compare(_ other: Int64) -> JSRelationConditioncompare72217(other: JSValue): JSRelationConditionSwift declarationfunc compare(_ other: JSValue) -> JSRelationConditioncompare61657(other: number): JSRelationConditionSwift declarationfunc compare(_ other: UInt64) -> JSRelationConditionconstruct(arguments_?: (Array<unknown>) | null): (JSValue) | nullSwift declarationfunc construct(withArguments arguments: [Any]!) -> JSValue!defineProperty(property?: (unknown) | null, descriptor?: (unknown) | null): voidSwift declarationfunc defineProperty(_ property: Any!, descriptor: Any!)deleteProperty(property?: (unknown) | null): booleanSwift declarationfunc deleteProperty(_ property: Any!) -> BoolhasProperty(property?: (unknown) | null): booleanSwift declarationfunc hasProperty(_ property: Any!) -> BoolinvokeMethod(method?: (string) | null, arguments_?: (Array<unknown>) | null): (JSValue) | nullSwift declarationfunc invokeMethod(_ method: String!, withArguments arguments: [Any]!) -> JSValue!isEqual(value?: (unknown) | null): booleanSwift declarationfunc isEqual(to value: Any!) -> BoolisEqualWithTypeCoercion(value?: (unknown) | null): booleanSwift declarationfunc isEqualWithTypeCoercion(to value: Any!) -> BoolisInstance(value?: (unknown) | null): booleanSwift declarationfunc isInstance(of value: Any!) -> BoolobjectAtIndexedSubscript(index: number): (JSValue) | nullSwift declarationfunc objectAtIndexedSubscript(_ index: Int) -> JSValue!objectForKeyedSubscript(key?: (unknown) | null): (JSValue) | nullSwift declarationfunc objectForKeyedSubscript(_ key: Any!) -> JSValue!setObjectAtIndexedSubscript(object: (unknown) | null, index: number): voidSwift declarationfunc setObject(_ object: Any!, atIndexedSubscript index: Int)setObjectForKeyedSubscript(object?: (unknown) | null, key?: (unknown) | null): voidSwift declarationfunc setObject(_ object: Any!, forKeyedSubscript key: Any!)setValueAt(value: (unknown) | null, index: number): voidSwift declarationfunc setValue(_ value: Any!, at index: Int)setValueForProperty(value?: (unknown) | null, property?: (unknown) | null): voidSwift declarationfunc setValue(_ value: Any!, forProperty property: Any!)toArray(): (Array<unknown>) | nullSwift declarationfunc toArray() -> [Any]!toBool(): booleanSwift declarationfunc toBool() -> BooltoDate(): (globalThis.Date) | nullSwift declarationfunc toDate() -> Date!toDictionary(): (NativeMap<unknown, unknown>) | nullSwift declarationfunc toDictionary() -> [AnyHashable : Any]!toDouble(): numberSwift declarationfunc toDouble() -> DoubletoInt32(): numberSwift declarationfunc toInt32() -> Int32toInt64(): numberSwift declarationfunc toInt64() -> Int64toNumber(): (_Foundation_NSNumber) | nullSwift declarationfunc toNumber() -> NSNumber!toObject(): (unknown) | nullSwift declarationfunc toObject() -> Any!toObjectOf(expectedClass?: (string) | null): (unknown) | nullSwift declarationfunc toObjectOf(_ expectedClass: AnyClass!) -> Any!toPoint(): { x: number; y: number }Swift declarationfunc toPoint() -> CGPointtoRange(): SDKHandleSwift declarationfunc toRange() -> NSRangetoRect(): { x: number; y: number; width: number; height: number }Swift declarationfunc toRect() -> CGRecttoSize(): { width: number; height: number }Swift declarationfunc toSize() -> CGSizetoString(): (string) | nullSwift declarationfunc toString() -> String!toUInt32(): numberSwift declarationfunc toUInt32() -> UInt32toUInt64(): numberSwift declarationfunc toUInt64() -> UInt64atIndex(index: number): (JSValue) | nullSwift declarationfunc atIndex(_ index: Int) -> JSValue!forProperty(property?: (unknown) | null): (JSValue) | nullSwift declarationfunc forProperty(_ property: Any!) -> JSValue!get jsValueRef(): (SDKHandle) | nullSwift declarationvar jsValueRef: JSValueRef! { get }get context(): (JSContext) | nullSwift declarationvar context: JSContext! { get }get isArray(): booleanSwift declarationvar isArray: Bool { get }get isBigInt(): booleanSwift declarationvar isBigInt: Bool { get }get isBoolean(): booleanSwift declarationvar isBoolean: Bool { get }get isDate(): booleanSwift declarationvar isDate: Bool { get }get isNull(): booleanSwift declarationvar isNull: Bool { get }get isNumber(): booleanSwift declarationvar isNumber: Bool { get }get isObject(): booleanSwift declarationvar isObject: Bool { get }get isString(): booleanSwift declarationvar isString: Bool { get }get isSymbol(): booleanSwift declarationvar isSymbol: Bool { get }get isUndefined(): booleanSwift declarationvar isUndefined: Bool { get }1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
JSValue.init()
inherited init: cannot prove legal (class declares 48 custom initializers)