Typescript best practices | Impulse Directory