Class compatibility check (is) in Swift

class Shape { }

class Square: Shape { }

class RedSquare: Square { }

let square = Square()

let isShape = square is Shape
//isShape is true

let isRedSquare = square is RedSquare
//isRedSquare is false