https://stackoverflow.com/a/35372610/1979953
では下記のように setgetのペア。

@IBInspectable var borderColor: UIColor? {
    set {
        layer.borderColor = newValue?.cgColor
    }
    get {
        guard let color = layer.borderColor else {
            return nil
        }
        return UIColor(cgColor: color)
    }
}

https://qiita.com/touyu/items/92293c5f9448bdbfa384
では

@IBInspectable var cornerRadius: CGFloat = 0.0 {
    didSet {
        self.layer.cornerRadius = self.cornerRadius
        self.clipsToBounds = (self.cornerRadius > 0)
    }
}

というように didSet のみとなっています。

どういう意図で使い分けるものなのでしょうか?