Nope, you'll have to "take the type apart" and save all its elements individually. Then you have to load the elements back in order to recreate the types. It's a bit of a hassle.
You can save the data with Str(), but it is more trouble that it is worth. There is no provision for reading it back. Also, floating point values saved as strings get rounded to six digits. So they will usually not read back exactly.
The best way to read and write type objects is to create your own functions.