* handle timeout changes that are predefined string values - Passing a string to `Math.max` will cause a NaN to be set. * type form instance so TypeScript is more aware of the form values