issue #1. FUCK TYPESCRIPT.