Typescript tool