typescript preventdefault type