The following works: class Cast<T> { T f(x) { if (x is T) { return x; } else { return null; } } } // … dynamic x = something(); String s = Cast<String>(). f(x);
The following works: class Cast<T> { T f(x) { if (x is T) { return x; } else { return null; } } } // … dynamic x = something(); String s = Cast<String>(). f(x);