FS0410: En typ är mindre tillgänglig än värdet, medlemmen eller typen den används i

Det här meddelandet ges när du använder en typ som är mindre tillgänglig än värdet, medlemmen eller typen den används i.

Till exempel:

module Person =
    type private Person = { Name: string; Email: string }

    let _getName (p: Person) = p.Name

Observera att i det här exemplet är privatetypen Person , men funktionen _getName är public. Dessutom använder funktionen _getName typen Person i signaturen, vilket inte är tillåtet eftersom Person är mindre tillgängligt än _getName.

Exemplet ovan gör att kompilatorn visar följande meddelande:

FS0410: The type 'Person' is less accessible than the value, member or type 'val _getName: p: Person.Person -> string' it is used in.

En lösning skulle vara att ändra Person typen till offentlig tillgänglighet eller _getName funktionen till privat hjälpmedel.