summaryrefslogtreecommitdiff
path: root/macos/Sources/Helpers/Weak.swift
blob: 0fbb9bd873dfd4fc57d69efb3dd1219551d20fac (plain)
1
2
3
4
5
6
7
8
9
/// A wrapper that holds a weak reference to an object. This lets us create native containers
/// of weak references.
class Weak<T: AnyObject> {
    weak var value: T?

    init(_ value: T? = nil) {
        self.value = value
    }
}