How to Defend Your JavaScript App Against Unsafe Data with TypeScript Guard Utilities