I can only speak for the DJI PHANTOM & INSPIRE world as to when you need to calibrate a compass. Most experienced Phantom owners who fly many times a week will tell you that they only calibrate the compass when it needs it. If you calibrate it when it doesn't need it, there is the possibility you are asking for trouble (i.e., replaced a good calibration with a poor one).
How do I know if my drone requires compass calibration? Once again I can only speak for PHANTOMS/INSPIRES.
TEST #1: Hover your drone around 20 feet in the air on a non windy day. Does it stay still or move around? Moving around could be a sign of a need for a compass calibration
TEST #2: With your drone directly in front of you and the camera facing away, fly it 100 feet straight forward (on a non-windy day) at high speed. If it flies perfectly straight, then no requirement for a compass calibration. If it goes slightly RIGHT or LEFT, you need to calibrate the compass.
A bad COMPASS calibration will NOT cause a Fly Away (that is folklore). However a bad COMPASS calibration could be a problem in any mode where the Drone is flying autonomously. On a PHANTOM a bad compass calibration will show up in HOME LOCK mode or COURSE LOCK mode. RTH could cause a drone to not fly 100% "STRAIGHT" directly back to the home location, but rather fly home in a curved fashion.
With the above in mind, take these words as friendly advice. If your TYPHOON is flying fine, do not re-calibrate the compass as you could replace a good calibration with a not so good one.