Type parameters are lost at runtime, with the exception of classes implementing `haxe.rtti.Generic` (and types marked as @:generic under Haxe 3).
Please note that it is also syntactically impossible. The easiest way to do it is to have a typedef for the given type, e.g.:
typedef IntFastList = haxe.FastList<Int>;
trace(Std.is(someValue, IntFastList));
The same is valid Haxe code for arrays as well, but checking an array of strings against IntArray would still yield true, because Array is not Generic.
Regards,
Juraj