Мне нужно использовать match, чтобы проверить, является ли значение массивом строк или строкой. Я пробовал что-то напрасно
match
| :? string[] -> .. | :? string -> .. | :? array<string[]> -> ..
но вторгайся.
Любая помощь?
Вам нужно немного изменить синтаксис, но вы были почти верны
let fn (arg:obj) = match arg with | :? string as str -> printfn "string" | :? (string[]) as arr -> printfn "string array"