Dv
Size: a a a
Dv
Dv
interface Array<T> {
filter<U extends T>(pred: (a: T) => a is U): U[];
}
Lr
Dv
Dv
Dv
is
Lr
Dv
P
Dv
P
Dv
#nullable enable
void Process(string[] xs) {}
string?[] array = new[] { "foo", null, "bar" };
var filtered = array.Where(x => x is not null).ToArray();
Process(filtered);
RS
Dv
Dv
Dv
Dv
!
:(Dv
P
Dv