Всем привет!
Вобщем код:
type Bar =
{
ID : int64
Name : string
}
type Foo =
{
Bar : Bar
}
// инициализация записи
let mutable foo = { Bar = { ID = 0L; Name = "" } }
// модификация записи в одну строку(здесь все нормально)
let foo = { foo with Bar = { ID = 1L; Name = "bar" }}
// модификация записи с переносом полей(ошибка!)
let foo = { foo with Bar = {
ID = 1L
Name = "bar"
}}
Я так понимаю проблема с индентацией:
Unexpected syntax or possible incorrect indentation: this token is offside of context started at position (133:25). Try indenting this further. To continue using non-conforming indentation, pass the '--strict-indentation-' flag to the compiler, or set the language version to F# 7.
JetBrains Rider 2024.1.6