JavaScriptKit Documentation

Protocol JSBridged​Type

public protocol JSBridgedType: JSValueCompatible, CustomStringConvertible  

Use this protocol when your type has no single JavaScript class. For example, a union type of multiple classes or primitive values.

%3 JSBridgedType JSBridgedType CustomStringConvertible CustomStringConvertible JSBridgedType->CustomStringConvertible JSValueCompatible JSValueCompatible JSBridgedType->JSValueCompatible JSBridgedClass JSBridgedClass JSBridgedClass->JSBridgedType

Conforms To

CustomStringConvertible
JSValueCompatible

Types Conforming to JSBridged​Type

JSBridgedClass

Conform to this protocol when your Swift class wraps a JavaScript class.

Default Implementations

construct(from:​)

static func construct(from value: JSValue) -> Self?  

description

var description: String  

Requirements

init?(from:​)

init?(from value: JSValue) 

If your class is incompatible with the provided value, return nil.