Just for you to note, type() is slightly faster than typeof(), so when checking vanilla types such as number, boolean, string, etc. make sure to use the vanilla type function. I also recommend using IsA() for all instances if it needs to be a specific class, as typeof() will only return Instance.
Another type returned by type() is vector but note the native vector datatype exists only in Luau. But do be aware that vector is only returned when passing a Vector3. Vector2’s, Vector3int16 and Vector2int16 currently don’t return vector, rather userdata (which is another type returned by type())