Your code is working fine. It can also be written:
let getRedCars cars = List.filter (function {Color = "red"} -> true | _ -> false) cars
If you have ever worried that the wrong signature is displayed, you can add type annotations. For instance:
let getRedCars (cars:Car list) : Car list =
source share