Ответ 1
Try
if (variable :? string) ...
или
let x = variable :? string
в С# я мог бы использовать ключевое слово 'is'
if (variable is string)
{
}
как это делается в f #
Try
if (variable :? string) ...
или
let x = variable :? string