The appendChild(node: Node) for Node return type should be same as the child, not the parent. Now if you use the div element to add a span, it would cause error. I'm currently using a method below instead.
func addNode<T: Node>(_ node: T) -> T {
let result = self.jsValue.appendChild(node.jsValue)
return T.init(from: result)!
}
The
appendChild(node: Node)
forNode
return type should be same as the child, not the parent. Now if you use the div element to add a span, it would cause error. I'm currently using a method below instead.