Прочитав немного о C #, я понял, что вы, вероятно, имели в виду следующее:
val foo = if (bar.isInstaceOf[Foo]) bar.asInstanceOf[Foo] else null.asInstanceOf[Foo]
Следует отметить, что использование null не рекомендуется в Scala. Вы действительно должны сделать это:
val foo = if (bar.isInstaceOf[Foo]) Some(bar.asInstanceOf[Foo]) else None